Rails simple form复选框默认为true

时间:2013-10-25 14:44:09

标签: ruby-on-rails simple-form

如何使布尔复选框的默认值为true?

assign_client是一个布尔字段。

我试过这些:

<%= 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 %>

感谢您的帮助!

2 个答案:

答案 0 :(得分:11)

我认为你应该添加input_html

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

proof

答案 1 :(得分:3)

你的第二个工作正常,只需删除:所以它是一个布尔值而不是一个符号。

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