I have a nested model form in the style of this Railscast http://railscasts.com/episodes/196-nested-model-form-revised?view=asciicast
I need to give each tag a unique identifier. Currently, each generated field has a unique identifier and a name specified by a helper method that assigns a unique identifier to each association record. So take care of it. However, there are "fieldset" tags in this form that are not assigned an identifier. I need a unique identifier for each set of fields for jQuery manipulation purposes.
In particular, how do I give each set of fields generated for an "Activity" entry a unique CSS tag identifier? Below is a way to create my form. thank you
_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 partial
<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>
source share