2012-04-26 46 views
0

後,我安裝了寶石設計..當我嘗試運行服務器..這是我所得到的問題,同時安裝設計

制定] Devise.case_insensitive_keys是假的,因此不再支持。最近的Devise版本會在將電子郵件保存到數據庫之前自動縮小電子郵件的範圍,但您的應用程序未使用此功能。您可以通過以下任一方式來解決此問題:

1)在您的Devise初始值設定項中設置config.case_insensitive_keys = [:email],並運行一次遷移,以減少數據庫中已有的所有電子郵件;

2)設置config.case_insensitive_keys = [](所以什麼也不會downcased),並確保您使用的不是設計:可驗證的(因爲可驗證的假設caseinsensitivity)

[設計] Devise.apply_schema是真實的。這意味着Devise會自動配置您的數據庫。這不再發生。您應該將Devise.apply_schema設置爲false並手動設置Devise使用的字段,如下所示:https://github.com/plataformatec/devise/wiki/How-To:-Upgrade-to-Devise-2.0-migration-schema-style

[DEVISE] Devise.use_salt_as_remember_token爲false,不再支持。現在設計只使用salt作爲記憶標記,並且可以從模型中刪除remember_token列。

[DEVISE] Devise.reset_password_within爲零。請將此值設置爲一個時間間隔(例如,6.小時),並將一個reset_password_sent_at字段添加到您的Devise模型(如果它們還沒有)。

任何幫助?

回答

1

運行rails g devise:install

它將生成所有這些設置的config/initializers/devise.rb文件。