0

我按照教程进行操作,并且有效。但是如何限制一个页面,以便只有登录的用户才能访问它?

我写<% if current_user %>在一页的顶部,如果我在未登录时尝试访问它,我无法访问它(所以这是一种解决方案)。但是,有没有办法在控制器中做到这一点?(我尝试使用这篇文章中描述的 before_filter,但它不起作用)。

4

2 回答 2

1

您可以使用ActionController before_filter通过检查方法的存在来验证用户current_user

于 2012-12-02T18:32:16.143 回答
0

如果使用设计,您可以添加

before_filter :authenticate_user!

到您的控制器。

于 2012-12-02T19:09:26.997 回答