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