0
0

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.

devise を導入しないで devise_token_auth を使った user model の作成

Posted at

概要

devise_token_auth を使って、user table と user model を作成する。以下のコマンドで必要なファイルを作成・もろもろ修正し、 bundle exec rails db:migrate でエラーが出る。

エラー内容

`method_missing': undefined method `devise' for User (call 'User.connection' to establish a connection):Class (NoMethodError)

エラー文から、 devise メソッドが定義されていないと言う内容。devise_token_auth は、devise の拡張機能なので、devise の実装が必要になってくる。

解決策

今回は、devise を導入するのではなく、もっと簡単に解決する。
user モデルに以下のコマンドを追加する。

user.rb
extend Devise::Models

コードを追加後、再度 bundle exec rails db:migrate コマンド実行で完了:relaxed:

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?