【发布时间】:2017-04-14 20:18:25
【问题描述】:
假设我有一个 cat 模型和一个 life 模型。假设一只猫 (@cat) has_many 生活,一只猫 accepts_nested_attributes for 生活。
现在,如果我想一次更新 7 个生命 (@lives),使用一个 form_for(@cat),该表单会是什么样子?这是我尝试过的,但在这种形式下,只有上一世的属性被传递给 params 哈希:
<%= form_for(@cat) do |f| %>
<% @lives.each do |life| %>
<%= f.fields_for(life) do |l| %>
<%= l.input :date_of_birth, as: :date %>
<% end %>
<% end %>
<%= f.submit %>
<% end %>
【问题讨论】:
标签: ruby-on-rails simple-form nested-forms nested-attributes