我已经开始使用Devise gem,现在尝试实现代码,因此我的Web应用程序将需要登录应用程序中的每个页面。我已根据以下说明将以下代码添加到routes.rb:
authenticated :user do
root to: 'home#index', as: :authenticated_root
end
root to: redirect('/users/sign_in')
但这不起作用。当我转到任何页面时-只会打开该页面,而不会将我转发到sign_in页面。谁能说清楚我错过了什么?任何帮助,将不胜感激。
将此添加到您的应用控制器
class ApplicationController < ActionController::Base
...
before_action :authenticate_user!
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句