3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

undefined method `user_signed_in?'と出たときの対処法

Last updated at Posted at 2020-07-12

日々学んだことやつまずいたことについてまとめていきます。
記載に誤りがありましたら、ご指摘していただけると助かります!
いつも他のかたの記事に助けられているので、少しでもお役に立てればと思います。
##どういうエラーなのか
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
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?