我在我的应用程序中使用“devise”、“~> 3.4.1”和rails 4。当我尝试创建自定义路线时出现错误。我还需要在我的route.rb中添加什么
错误: ArgumentError:“devise/sessions”不是受支持的 Controller 名称。 这可能会导致潜在的路由问题。 See
路线.rb
Rails.application.routes.draw do
devise_for :users
devise_scope :user do
get 'register', to: 'devise/registrations#new', as: :register
get 'login', to: ' devise/sessions#new', as: :login
end
登录路径出现问题。
最佳答案
您的代码中有一个拼写错误,“devise/sessions#new”之前有一个空格。
这个,
get 'login', to: ' devise/sessions#new', as: :login
应该是
get 'login', to: 'devise/sessions#new', as: :login
关于ruby-on-rails - Rails 4 设计自定义路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27635976/