我正在尝试在显示页面上呈现创建表单以包含依赖项,当它出现时,它会带来一种编辑类型,它会带来一些参数,而其他参数则不会出现。
我添加了一些数据并保存了。 第一个,第二个和第三个字段是嵌套的,是动态下拉列表。
如果你看到,第二个和第三个字段没有带来第一次保存的内容,并以相同的形式带来第二行,所以我添加一个新的
我的代码:
显示页面
Start
主要表格
<%= render :partial => 'salmonellas/form_edit', :action => 'new', salmonella: @salmonella %>
stage_fields partial
<%= simple_form_for(@salmonella) do |form| %>
<table>
<tbody>
<%= form.simple_fields_for :process_salmonellas do |ps| %>
<tr>
<td>
<%= ps.collection_select(:p_s_title, Mode.all.order(:name), :id, :name )%>
</td>
<%= ps.fields_for :stages do |stage| %>
<%= render 'stage_fields', f: stage %>
<% end %>
</tr>
<% end %>
</tbody>
</table>
<div class="actions">
<%= form.submit 'Salvar' %>
</div>
<% end %>
line_fields partial
<% if !@stages.nil? @stages else @stages = Step.all end %>
<td> <%= f.collection_select :t_stages, @stages, :id, :name %> </td>
<%= f.fields_for :lines do |material| %>
<%= render 'line_fields', f: material %>
<% end %>