1

認証にdevise gemを使用しています

私が走るときrake db:migrate

以下のエラーが発生しました。

rake aborted!
User does not respond to 'devise' method. 

これは通常、ORM ファイルをロードしていないか、ロードが遅すぎることを意味します。

これを修正するには、'config/initializers/devise.rb' 内で 'devise/orm/YOUR_ORM' を必ず要求してください。

または「config/application.rb」のアプリケーション定義の前

知っていれば答えます。私にお知らせください..

4

1 に答える 1

2

ファイルconfig/initializers/devise.rbで次の行を探します。

require 'devise/orm/active_record' 

コメントアウトされていないことを確認し、orm と一致していることを確認してください。

そのファイルが存在しない場合は、デバイスがインストールされていません:

rails generate devise:install

はじめにの説明をよく読んでください

于 2013-08-12T09:44:47.267 に答える