在我安装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模型中(如果它们还没有)。
任何帮助??
答案 0 :(得分:1)
运行rails g devise:install
。
它将生成包含所有这些设置的config/initializers/devise.rb
文件。