0

こんにちは私の無知を許してください、しかし私はRoRに不慣れです。私の問題は、Devise gemを機能させようとしていることですが、情報を入力して[サインアップ]をクリックすると、「undefined method `encrypted_pa​​ssword='for」という見返りが返されます。

私はすでにrakedb:migrateを試し、User.rbモデルの属性もクリアしましたが、それでも機能しません。

どんな指導もいただければ幸いです!

4

3 に答える 3

2

これはおそらく、移行に失敗していることを意味します。セットアップが正しく行われていることを確認しますか?

https://github.com/plataformatec/devise

rails generate devise:install
rails generate devise User
bundle exec rake db:migrate
于 2013-03-01T14:05:40.060 に答える
0

Railsコンソールの実行では、移行が実行されたかどうかがわかります

User.new.respond_to?(:encrypted_password=)

そうでない場合、これはtrueを返す必要があります

bundle exec rake db:migrate:reset
于 2013-03-01T14:41:42.727 に答える
0

railscasts.comのサイトでは、以下を見ることができます。

http://railscasts.com/episodes/209-introducing-devise

その後、どこで間違いを犯したかを理解しますその後、エラーが発生した場合-コメントを書いてください。

PS gem'devise'、 '1.1.rc0' =>gemfileのgem'devise'

于 2013-03-01T15:17:41.287 に答える