Подтвердить что ты не робот

Rails 3, используя Devise, как добавить: заблокировать после факта?

Я использую устройство успешно, но решил добавить: блокируемый модуль. Наша таблица называется Users.

Я не могу найти документы о том, как добавить новый модуль разработки (или удалить его) после выполнения начальной настройки.

4b9b3361

Ответ 1

Вы должны иметь возможность сделать следующее в миграции

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"

Ответ 2

Devise добавляет вызов devise в вашу модель app/models/user.rb в вашем случае. Вы можете просто добавить :lockable в качестве параметра к этому.