我按照本教程进行操作,并且有效。但是如何限制一个页面,以便只有登录的用户才能访问它?
我写<% if current_user %>
在一页的顶部,如果我在未登录时尝试访问它,我无法访问它(所以这是一种解决方案)。但是,有没有办法在控制器中做到这一点?(我尝试使用这篇文章中描述的 before_filter,但它不起作用)。
您可以使用ActionController
before_filter通过检查方法的存在来验证用户current_user
。
如果使用设计,您可以添加
before_filter :authenticate_user!
到您的控制器。