0

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

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

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

2)设置 config.case_insensitive_keys = [] (所以什么都不会被小写)并确保你没有使用 Devise :validatable (因为 Validatable 假定不区分大小写)

[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 -风格

[DEVISE] Devise.use_salt_as_remember_token 为 false,不再支持。现在设计只使用盐作为记忆令牌,并且可以从模型中删除 remember_token 列。

[DEVISE] Devise.reset_password_within 为 nil。请将此值设置为一个时间间隔(例如,6.hours)并将一个 reset_password_sent_at 字段添加到您的设计模型(如果它们还没有)。

有什么帮助吗??

4

1 回答 1

1

运行rails g devise:install

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

于 2012-04-26T09:15:00.087 回答