我的计划清单has_many :items
。
我希望我的 plan_list#new 有一个嵌套表单,我可以在其中预填充项目。
我试过了
# View
<%= form_for @plan_list do |f| %>
<%= f.fields_for :items do |item| %>
<%= item.text_field :quantity %>
<% end %>
和
# Controller
def new
@plan_list = PlanList.new
@plan_list.items.build(quantity:1)
@plan_list.items.build(quantity:2)
end
但是我只看到项目的空输入。
我也尝试过<%= f.fields_for @plan_list.items do |item| %>
,但它只会显示一项(最后一项,数量为 2)。我怎样才能实现我的目标?