a big fish in a small pond

ロードバイク、rails 、料理、写真、ガシェットでお送りします。

そろそろ開発16 ログインしているか、していないか判定

1.before_filter :authenticate_user!ではない
私がやりたかったのは、同じコントローラー内で、ログインの有無に応じて、検索クエリを変えることだった。
before_filter :authenticate_user!をやると、ログイン無の場合、強制的にログイン画面に遷移してしまう。ありがた迷惑。

2.if current_userが正解
これですよ。trueならcurrent_userからユーザ情報を引き出せばいいし、Falseなら代替値を代入。