我在我的应用程序中使用'devise','〜> 3.4.1'和rails 4。当我尝试创建自定义路由时,会遇到更严重的错误。我还需要在route.rb中添加什么
错误:ArgumentError:'devise / sessions'不是受支持的控制器名称。这可能导致潜在的路由问题。看
routes.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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句