我按照this教程进行操作。但是,如何限制页面以便只有登录的用户才能访问它?
我在一页的顶部写了<% if current_user %>
,如果我在没有登录时尝试访问它,我就无法访问它(所以这是一个解决方案)。但是,有没有办法在控制器中做到这一点? (我尝试使用this帖子中描述的before_filter,但它不起作用。)
答案 0 :(得分:1)
您可以使用ActionController
before_filter通过检查current_user
方法是否存在来验证用户。
答案 1 :(得分:0)
如果使用Devise,您可以添加
before_filter :authenticate_user!
到您的控制器。