我是铁杆的新手。我想检查一个页面是否受到保护,以及它是否受到保护,然后将用户重定向到登录页面。它出于某种原因无法正常工作。
我把它添加到控制器的顶部:
before_filter :check_access, :only => [:show]
我将此代码添加到帖子控制器:
def check_access
@post = Post.find(params[:id])
redirect_to login_url unless @post.published != '2'
end
答案 0 :(得分:0)
更多信息有助于诊断问题。我假设@ post.published是一个标志,表明帖子已发布。您可以确保从控制台正确设置* login_url *路径。
rake routes | grep "login_url"