【发布时间】:2016-11-12 04:37:31
【问题描述】:
我有一个嵌套表单,可以将信息保存到三个不同的模型。表单的一部分使用复选框并且应该保存值 1-5。但是,即使选中了这些框,表单也会返回值 0。我尝试了几种不同的代码变体来设置选中的值。任何帮助将非常感激。部分表单代码如下:
<%= form_for @newinstructor do |f|%>
<%= f.text_field :first_name %>
<%= f.text_field :last_name %>
<%= f.fields_for :through_ats do |tag_field| %>
<%= label_tag("What categories does your activity fit into?") %><br>
<%= label_tag(:tag, "Cooking") %>
<%= tag_field.check_box(:tag_id, :value => 1) %>
<%= label_tag(:tag, "Art") %>
<%= tag_field.check_box(:tag_id, :value => 2) %>
<%= label_tag(:tag, "Music") %>
<%= tag_field.check_box(:tag_id, :value => 3) %>
<%= label_tag(:tag, "Outdoors") %>
<%= tag_field.check_box(:tag_id, :value => 4) %>
<%= label_tag(:tag, "Food") %>
<%= tag_field.check_box(:tag_id, :value => 5) %>
<% end %>
<%= f.submit %>
<% end %>
【问题讨论】:
标签: ruby-on-rails ruby forms checkbox nested