我正在尝试在 Rails 3 中创建一组嵌套(多对多)表单。感谢 fields_for,一切正常,但我需要在每个嵌套表单上方放置一个标题。该标题在每个相应的嵌套表单中具有professional_type.name 字段(具有预填充值)的值。
我在从 fields_for 表单对象中提取该 professional_type.name 值时遇到了麻烦。我需要知道的是:
a.) 是否可以从 fields_for 对象中提取预填充的值,如果可以,如何?
或者
b.) 如何在每个 |specform| 的相关“fields_for”条目上创建多对多嵌套表单循环 价值,而不是全部?
非常感谢使用任何一种方法(或替代方法)的任何建议。
<% @professional.professional_specialties.each do |specform| %>
<%= specform.profession_type.name %>
<% f.fields_for :professional_specialties do |specialtyform| %>
<%= specialtyform.label :profession_type %>
<%= specialtyform.text_field :profession_type %>
<%= specialtyform.label :qualifications %>
<%= specialtyform.text_field :qualifications %>
<%= specialtyform.label :license_number %>
<%= specialtyform.text_field :license_number %>
<%= specialtyform.label :enabled %>
<%= specialtyform.check_box :enabled %>
<% end %>
<% end %>