0

gemデバイスをインストールした後..サーバーを実行しようとすると..これが得られます

DEVISE] Devise.case_insensitive_keys は false であり、サポートされなくなりました。最近の Devise バージョンでは、電子メールをデータベースに保存する前に自動的に小文字化しますが、アプリはこの機能を使用していません。この問題は、次のいずれかで解決できます。

1) Devise イニシャライザで config.case_insensitive_keys = [:email] を設定し、データベースに既にあるすべてのメールを小文字にする移行を実行します。

2) config.case_insensitive_keys = [] を設定し (したがって、何も小文字化されません)、Devise :validatable を使用していないことを確認します (validatable は大文字と小文字を区別しないことを前提としているため)。

[DEVISE] Devise.apply_schema は true です。これは、Devise が DB を自動的に構成していたことを意味します。これはもう起こりません。Devise.apply_schema を false に設定し、Devise が使用するフィールドを次のように手動で設定する必要があります: https://github.com/plataformatec/devise/wiki/How-To:-Upgrade-to-Devise-2.0-migration-schema -スタイル

[DEVISE] Devise.use_salt_as_remember_token は false であり、サポートされなくなりました。Devise はソルトのみを記憶トークンとして使用するようになり、remember_token 列はモデルから削除できます。

[DEVISE] Devise.reset_password_within はありません。この値を間隔 (たとえば 6.hours) に設定し、reset_password_sent_at フィールドを Devise モデルに追加してください (まだ存在しない場合)。

何か助けて??

4

1 に答える 1

1

実行しますrails g devise:install

config/initializers/devise.rbこれらすべての設定を含むファイルが生成されます。

于 2012-04-26T09:15:00.087 に答える