Rails 3, используя Devise, как добавить: заблокировать после факта?
Я использую устройство успешно, но решил добавить: блокируемый модуль. Наша таблица называется Users.
Я не могу найти документы о том, как добавить новый модуль разработки (или удалить его) после выполнения начальной настройки.
Ответы
Ответ 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
в качестве параметра к этому.