我是Rails的新手。我想检查一个页面是否受到保护,如果它受到保护,然后将用户重定向到登录页面。由于某种原因它不起作用。
我将此添加到控制器的顶部:
before_filter :check_access, :only => [:show]
我将此代码添加到 Posts 控制器:
def check_access
@post = Post.find(params[:id])
redirect_to login_url unless @post.published != '2'
end