2013-10-25 17 views
6

Boolean onay kutusu varsayılanı için nasıl basit yapılır?Basit form onay kutusunu varsayılan olarak yönlendirir.

bir boole alanıdır. Yardım için

<%= f.input :assign_client, :label => 'Charge Client?', :true %> 
<%= f.input :assign_client, :label => 'Charge Client?', :value => :true %> 
<%= f.input :assign_client, :label => 'Charge Client?', :value => 1 %> 

Teşekkür:

Bunları çalıştı!

+0

basit 'f.input: assign_client,: label => 'Şarj Müşteri?': Değer => TRUE yapmalıyım (paramları geçmek için onay kutusunu işaretlemeniz gerektiğini unutmayın [: assign_client] 'nin değeri) – MrYoshiji

+0

MrYoshiji - yardımlarınız için teşekkürler! Söylediklerimi girdiysem, form görüntülendiğinde onay kutusu işaretlenmez. Parens'teki yorumunun ne demek istediğinden emin değilim. – Reddirt

cevap

11

Sana input_html eklemek gerektiğini düşünüyorum:

<%= f.input :assign_client, :label => 'Charge Client?', :input_html => { :checked => true } 

proof

+1

Bu aradığım etki. Teşekkür ederim! – Reddirt

+0

<% = f.input: assign_client,: label => 'Charge Client?', As: boolean,: input_html => {: checked => true}%> alan attr_accessor ise. –

+0

Ancak formlardaki hatalar durumunda değeri önceden doldurmaz. – vs4vijay

3

İkinciniz işe yarayacaktır, sadece :'u kaldırın, bu bir sembol yerine bir boole değeri demektir.

<%= f.input :assign_client, :label => 'Charge Client?', :value => true %> 
İlgili konular