рельсы 3, используя Devise, как добавить: блокируется после факта? - PullRequest
12 голосов
/ 24 марта 2011

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

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

Ответы [ 2 ]

17 голосов
/ 24 марта 2011

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

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 голос
/ 24 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...