空飛ぶITコンサルタント

中小企業診断士が「AI」「パン」「補助金」について語ります

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

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

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