Вы могли добавить некоторую форму теста КАПЧИ. Но остерегайтесь этого, большинство из них представляет доступ, более трудный глаз или сережка повредили людей. Интересная форма КАПЧИ задает вопрос,
, Какова сумма 2 и 2?
И если Вы записываете последний отказ входа в систему, можно пропустить КАПЧУ, если это является достаточно взрослым. Только сделайте тест КАПЧИ, если последний отказ был в течение прошлых 10 минут.
Обновление 1
Очень рекомендуется: сейчас я использую гем Rails Config для мелкозернистого контроля, который он предоставляет .
Update2
Если вам нужно быстрое решение, проверьте ответ Джека Пратта ниже.
Хотя мой исходный ответ ниже все еще работает, этот ответ уже устарел. Я рекомендую посмотреть обновления 1 и 2.
Исходный ответ:
Для быстрого решения, просмотр скринкаста файла конфигурации YAML Райана Бейтса должен быть очень полезным.
In резюме:
# config/initializers/load_config.rb
APP_CONFIG = YAML.load_file("#{Rails.root}/config/config.yml")[Rails.env]
# application.rb
if APP_CONFIG['perform_authentication']
# Do stuff
end
Мне нравится использовать rails-settings для значений глобальной конфигурации, которые необходимо изменять через веб-интерфейс.