我现在有这个
<% form_tag add_expt_details_samples_path :method => :post do %>
<% for sample in @samples %>
<% fields_for "samples[]", sample do |form| %>
<fieldset>
<legend>Sample Name: <%= sample.name %></legend>
<p><center><%= form.label :sample_title %>
<%= form.text_field :sample_title, :size => 25 %></center></p>
<table>
<tr>
<td>
<%= form.label :taxon_id %>
<%= form.text_field :taxon_id, :size => 15 %>
</td>
<td>
<%= form.label :scientific_name %>
<%= form.text_field :scientific_name, :size => 20 %>
</td>
<td>
<%= form.label :common_name %>
<%= form.text_field :common_name, :size => 15 %>
</td>
</tr>
</table>
<p>
<center>
<%= form.label :sample_descripition %><br \>
<%= form.text_area :description %>
</center>
</p>
</fieldset>
<% end %>
<%= hidden_field_tag "sample_ids[]", sample.id %>
<% end %>
<p><center><%= submit_tag "Next" %></center></p>
<% end %>
我想将样本的 hidden_field id (sample_ids[]) 发送到控制器方法以添加新的模型详细信息,但需要 sample[] 来更新我的样本记录。
我只能做这两种方式之一。
请有人建议我的方式。
干杯