rails设计如何指定视图/控制器操作需要登录

时间:2013-02-18 04:30:06

标签: ruby ruby-on-rails-3 devise

我只是可以做一个

if not user_signed_in? 
      redirect_to new_user_session_path

每个动作都需要认证。我想应该有更优雅的方式来做到这一点。

由于

1 个答案:

答案 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文件。

相关问题