我只是可以做一个
if not user_signed_in?
redirect_to new_user_session_path
每个动作都需要认证。我想应该有更优雅的方式来做到这一点。
由于
答案 0 :(得分:1)
在应具有用户身份验证的控制器中添加before_filter :authenticate_user!
。
参考:https://github.com/plataformatec/devise#controller-filters-and-helpers
如果控制器中的所有操作都不需要用户身份验证,请按照https://stackoverflow.com/a/6034498/429758
中的说明在过滤器之前实施自定义如果整个应用程序需要用户身份验证,则上述行属于app/controllers/application_controller.rb
文件。