我有一个表格,每个人都有一个嵌套的fields_for
表格。想法是用户可以使用复选框选择要添加到预订的人
<%= form_for(@booking) do |f| %>
<% people.each do |person| %>
<%= f.fields_for :appointments do |builder| %>
<p>
<%= builder.hidden_field :event_id, :value => @event.id %>
<%= builder.check_box :person_id, :value => person.id %>
</p>
<% end %>
<% end %>
<% end %>
问题是,复选框值始终为“1”如果我用text_field替换check_box,我会正确显示所有字段,并使用正确的值,并提交表单以创建预订。
如何以check_box
而不是1来显示person.id
字段?
答案 0 :(得分:4)