空飛ぶITコンサルタント(中小企業診断士ヨシダ)

2018年中小企業診断士登録予定のヨシダが、SEOとEC導入支援の現場についてお伝えします。

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

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

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