2013-05-15 13 views
11

ayarlayın, böylece bir onay kutusuyla raylarda bir form yardımcısı var; Bu onay kutusunun işaretlendiğinde veya işaretlenmediğinde "bu değer" veya "bu değer" olarak değerlere sahip olmasını istiyorum; Ben de set çünkü , ben bundanRaylar f.check_box ayarlanmış/işaretlenmemiş değerleri

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

gibi bir şey buldum

f.check_box :field 

ile bu nasıl kurulacağı yerde bulamadım ama çalışmıyor: sınıf ve: stil içim etiketi, böylece

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

hataları gibi olan bir şey ve (4 için 5) bana tartışmaların yanlış numara söyler

çok şimdi, kontrol cihazımda "kesmek" ve kontrol kutumun 0 veya 1 olmasına bağlı olarak alanımı ayarlamam gerekiyor. Bu da oldukça kötü.

herhangi bir fikir? Nevermind

cevap

25

Tamam, ben "seçenekleri" alanını yanlış ...

cevap basitçe

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

olduğunu ve mükemmel çalışıyor :)