登録モデル/コントローラー/ビュー(新規登録を行うため)とユーザーモデルを使用して編集/更新/表示を行うためにDeviseを使用しています。
すべてが正常に機能しているようです(登録、確認など)。アプリケーションでuser_signedメソッドを使用しようとすると、問題が発生します。次のエラーメッセージが表示されます。
undefined local variable or method `user_signed_in'
私はStackOverflowでこの問題を調査し、いくつかのQ&Aセッションから学んだことを適用して、次のことを行いました。
私のユーザーモデル(user.rb)には、次のものがあります。
devise :database_authenticatable
ユーザーコントローラーに、次のものを追加しました。
before_filter :authenticate_user!
しかし、まだエラーが発生しています。また、before_filterをRegistrationコントローラーとApplicationコントローラーに追加しようとしましたが、それでもエラーメッセージが表示されます。
何か案は?
回避策
current_userの場合はsome_actionを使用していますか?
回避策として、しかし私はまだ誰かが元の質問に対する答えを持っているかどうかを理解することに興味があります。