У меня есть форма регистрации пользователя, и я хотел написать «капчу», обнаружившую человека, в мой метод регистрации. Я решил создать простой математический вопрос, на который пользователи будут отвечать (это должно работать в моих целях).
Как мне написать валидацию, которая проверяет значение этого поля? Я написал метод проверки в моем файле модели следующим образом:
def validate
errors.add(:humanproof, "is not the right answer") if humanproof != 4
end
Однако, поскольку: Humanproof не является частью пользовательской модели, переменная "Humanproof" там недоступна.
Как лучше всего получить доступ к безопасной для человека переменной?