1

追加:confirmableしたばかりですが、エラーが発生しています。

NameError in Devise::RegistrationsController#create

undefined local variable or method `confirmed_at' for #<User:0x000001025db288>

追加した後、移行を生成するようなことは何もしなかったことに気づきました。

新しい移行を取得して、既存のデバイスインストールの現在のスキーマを変更するにはどうすればよいですか?

ありがとう。

4

3 に答える 3

1

更新:Deviseのニーズに合わせて既存のテーブルを変更する方法に関するDevisewikiページは次のとおりです。

2.0未満のデバイスの場合

https://github.com/plataformatec/devise/wiki/How-To:-change-an-already-existing-table-to-add-devise-required-columns

2.0以降のDeviseの場合

https://github.com/plataformatec/devise/wiki/How-To:-Upgrade-to-Devise-2.0-migration-schema-style

于 2012-06-05T02:57:53.160 に答える
0

このトピックをご覧になることをお勧めします。

それはあなたを助けるかもしれません。

于 2012-06-05T03:04:09.960 に答える
0

したがって、これを行うための最良の方法は、このDeviseWikiリンクを使用することです。

テストしたところ、動作しているようです。

于 2012-06-05T03:39:45.693 に答える