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