アプリケーションで before_filter を使用しています。logged_in?
ユーザーがログインしている場合に true を返すメソッドがあります。
def logged_in?
!!current_user
end
def current_user
@current_user = (User.find(session[:user_id]) if session[:user_id]) || false
end
現在、ユーザーコントローラーで、ユーザーがログインしていない場合にのみアクションを実行する必要があります。このために、メソッドでnot条件を次のように使用します。logged_in?
before_filter
before_filter :!(logged_in?)
しかし、これは私にエラーを与えます。ログインしていないための新しいメソッドを作成することに抵抗しています。
これを達成するための正しい構文を理解するのを手伝ってください。