【发布时间】:2012-11-02 05:15:36
【问题描述】:
我有一个这种 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>
【问题讨论】:
标签: css ruby-on-rails ruby ruby-on-rails-3.2