我有一个使用多个用户模型的应用程序,每个用户模型都有自己的设计配置和自己的模型。对于我的设置,这比仅使用单个用户模型和角色更有意义,我很高兴它的结果如何。
但是,我遇到了设计默认值以及如何根据模型覆盖它们的一些问题。对于诸如unlock_strategy或用户在请求重置密码后必须登录的时间,设计查看文件config / initializers / devise.rb。如何在每个模型的基础上设置这些变量?
答案 0 :(得分:3)
模型中的#devise
方法接受模块列表后面的配置选项哈希。类似的东西:
class SomeModel < ActiveRecord::Base
devise :database_authenticatable, :lockable, :unlock_strategy => :both
end