У меня есть форма form_for, и в ней я использую флажок помощника формы. У модели есть поле, которое имеет логическое значение, но я хотел бы иметь возможность отображать его в моей форме с точки зрения его обратного, поскольку я думаю, что пользователям будет легче его понять.
Можно ли мне как-нибудь использовать вспомогательный метод Rails, как будто булево поле модели перевернуто?
Пример:
<% form_for :user do |form| %>
<%= form.check_box :privacy_disabled %>
<% end %>
В этом примере модель User имеет логическое поле privacy_disabled
. Я хотел бы отобразить это в форме, как отметьте здесь, чтобы включил конфиденциальность.
Вспомогательная функция флажка имеет возможность устанавливать свои отмеченные и непроверенные значения, но инвертирование этих значений не позволяет правильно заполнить флажок предварительно сохраненным значением.