安装设备时出现问题

时间:2012-04-26 02:03:19

标签: ruby-on-rails devise

在我安装gem设计之后...当我尝试运行服务器时..这就是我得到的

DEVISE] Devise.case_insensitive_keys为false,不再支持。最近的Devise版本会在将电子邮件保存到数据库之前自动保留电子邮件,但您的应用程序未使用此功能。您可以通过以下任一方式解决此问题:

1)在您的Devise初始化程序中设置config.case_insensitive_keys = [:email]并运行一个迁移程序,该程序将包含数据库中已有的所有电子邮件;

2)设置config.case_insensitive_keys = [](所以没有任何东西会被降级)并确保你没有使用Devise:validatable(因为validatable假定为caseinsensitivity)

[DEVISE] 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.hours)并将一个reset_password_sent_at字段添加到您的Devise模型中(如果它们还没有)。

任何帮助??

1 个答案:

答案 0 :(得分:1)

运行rails g devise:install

它将生成包含所有这些设置的config/initializers/devise.rb文件。