このRailscastのスタイルでネストされたモデルフォームがあります http://railscasts.com/episodes/196-nested-model-form-revised?view=asciicast
各タグに一意の ID を付与する必要があります。現在、生成された各フィールドには、一意の ID をすべての関連付けレコードに割り当てるヘルパー メソッドによって指定された一意の ID と名前があります。それで、それは世話をされます。ただし、このフォームには ID が割り当てられていない「fieldset」タグがあります。jQuery 操作のために、フィールドセットごとに一意の ID が必要です。
具体的には、「アクティビティ」レコード用に生成された各フィールドセットに一意の CSS タグ ID を与えるにはどうすればよいですか? 以下に投稿されたのは、私のフォームの作成方法です。ありがとうございました
_form.html.erb
<%= form_for(@trip) do |f| %>
<%= f.fields_for :days do |builder| %>
<%= render 'day_fields', f: builder %>
<% end %>
<%= link_to_add_fields "Add Day", f, :days %>
_day_fields.html.erb 部分
<fieldset>
<%= f.label :summary, "Day Summary" %><br />
<%= f.text_area :summary, :rows => 1 %><br />
<%= link_to "remove", '#', class: "remove_fields" %>
<%= f.fields_for :activities do |builder| %>
<%= render 'activity_fields', f: builder %>
<% end %>
<%= link_to_add_fields "Add Activity", f, :activities %>
</fieldset>
_activity_fields.html.erb
<fieldset>
<%= f.label :title, "Activity" %><br />
<%= f.text_field :title, :rows => 1 %><br />
<%= f.hidden_field :_destroy %>
<%= link_to "remove", '#', class: "remove_fields" %>
</fieldset>