私はレールの初心者です。ページが保護されているかどうかを確認し、保護されている場合はユーザーをログイン ページにリダイレクトします。何らかの理由で機能していません。
これをコントローラーの上部に追加しました:
before_filter :check_access, :only => [:show]
このコードを Posts コントローラーに追加しました。
def check_access
@post = Post.find(params[:id])
redirect_to login_url unless @post.published != '2'
end