Rails f.check_box устанавливает отмеченные/непроверенные значения

поэтому я получил хелпер формы в рельсах с флажком; Я хочу, чтобы этот флажок имел значения как "thisvalue" или "thisvalue" при проверке или снятии флажка; Я не нашел нигде, как установить это с помощью

f.check_box :field

Я нашел что-то вроде этого

<%= form.check_box :field, {}, "thisvalue", "thatvalue"  %>

но он не работает, потому что я также задал: class и: style внутри моего тега, поэтому имея что-то вроде

<%= form.check_box :field, {}, "thisvalue", "thatvalue", :class => "checkbox", :style => "display:none;" %>

и сообщает мне неправильное количество аргументов (5 для 4)

поэтому прямо сейчас я должен "взломать" его в своем контроллере и установить свое поле в зависимости от того, установлен ли мой флажок 0 или 1... что очень плохо.

любая идея?

Ответ 1

ok nevermind, я неправильно понял поле "options"...

ответ просто

<%= f.check_box :field, {:class => "myclass", :style => "mystyle"}, "checked-value", "unchecked-value" %>

и он отлично работает:)