rails 3,使用Devise,如何添加:可锁定后的事实?

时间:2011-03-23 23:08:01

标签: ruby-on-rails devise

我正在成功使用设计,但决定添加:lockable模块。我们的表名为Users。

在初始设置后,我找不到有关如何添加新设计模块(或删除一个)的文档。

2 个答案:

答案 0 :(得分:17)

您应该可以在迁移中执行以下操作

change_table(:users) do |t|
  t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
end

它添加的字段是:

t.integer  "failed_attempts",                     :default => 0
t.string   "unlock_token"
t.datetime "locked_at"

答案 1 :(得分:1)

在您的案例中,Devise会在您的模型devise中添加对app/models/user.rb的调用。您只需添加:lockable作为参数即可。