ruby-on-rails - rails 3,使用设计,如何添加 :lockable after the fact?

标签 ruby-on-rails devise

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

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

最佳答案

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

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"

关于ruby-on-rails - rails 3,使用设计,如何添加 :lockable after the fact?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5412801/

相关文章:

c# - 为什么在 ASP.NET 中使用中继器?

ruby-on-rails - 试图了解 Controller 如何使用插件/模块

ruby-on-rails - actioncable 无法与生产设备配合使用

ruby-on-rails - 具有 Devise 身份验证的 Apipie

ruby-on-rails - 设计如何将 current_user 传递给 confirm_instructions 邮件程序

ruby-on-rails - 冲突的 Devise 和 restful Controller 路由 | rails 5.2

ruby-on-rails - 通过 IMAP 在 Rails 中获取电子邮件

ruby-on-rails - 预期模型(#...),使用选择标记时出现字符串(#...)错误

ruby-on-rails - 如何在 Ruby on Rails 中使用 Devise 验证密码强度?

ruby-on-rails - Rails 设计错误 "NoMethodError ... merge"