日々学んだことやつまずいたことについてまとめていきます。
記載に誤りがありましたら、ご指摘していただけると助かります!
いつも他のかたの記事に助けられているので、少しでもお役に立てればと思います。
##どういうエラーなのか
deviseで使えるようになる、 user_signed_in ヘルパーメソッドが定義されていないというエラー。
##どんなときに起こるのか
1.deviseがインストールされていないとき。
2.routes.rbにdevise_for :users などの記述がないとき。
##対処法
1.
Gemfileに以下を記述。
gem 'devise'
ターミナルで以下を実行。
gemをインストール
bundle install
設定ファイルを作成
rails g devise:install
ログイン機能に対応したモデルを作成
rails g devise user
ログイン機能に関連するテーブルを作成
bundle exec rake db:migrate
routes.rbに以下を記述
devise_for :users