Мне нужно установить флажок "Я принимаю условия обслуживания" на странице, его нужно проверить, чтобы заказ продолжался. Похоже, нелогично иметь столбец в базе данных, чтобы соответствовать этому (независимо от того, приняли ли пользователи или отклонили термины).
Я использую помощник формы, как это, на мой взгляд:
<%= check_box("client", "terms") %>
И в моей модели:
validates_acceptance_of :terms
В настоящий момент он вообще не работает.
Это похоже на действительно распространенную часть кода, но я не могу найти его нигде без условий в модели. Else я мог бы использовать javascript для проверки его, но предпочел бы сохранить его все в модели.