Чтобы добавить более подробную информацию к принятому ответу. Да, вы можете использовать verify_within, но вам нужно сделать это, когда вы звоните devise
, а не devise_for
.
class User
devise :database_authenticatable, :encryptable, :confirmable, :rememberable, :timeoutable, :lockable,
:stretches => 15, :pepper => 'abcdef', :confirm_within => 5.days,
:remember_for => 7.days, :timeout_in => 15.minutes, :unlock_in => 10.days
end
Приведенный выше код взят из теста моделей для устройства
Вы также можете установить настройку в файле config/initializers/devise.rb
с помощью config.confirm_within = 10.days