Rails - 为多个Devise模型配置默认值

时间:2012-10-05 01:27:59

标签: ruby-on-rails ruby-on-rails-3 devise

我有一个使用多个用户模型的应用程序,每个用户模型都有自己的设计配置和自己的模型。对于我的设置,这比仅使用单个用户模型和角色更有意义,我很高兴它的结果如何。

但是,我遇到了设计默认值以及如何根据模型覆盖它们的一些问题。对于诸如unlock_strategy或用户在请求重置密码后必须登录的时间,设计查看文件config / initializers / devise.rb。如何在每个模型的基础上设置这些变量?

1 个答案:

答案 0 :(得分:3)

模型中的#devise方法接受模块列表后面的配置选项哈希。类似的东西:

class SomeModel < ActiveRecord::Base
  devise :database_authenticatable, :lockable, :unlock_strategy => :both
end