我想在一个表单中创建同一对象的多个实例。 我试过了
<%= form_tag(animals_path) do %>
<% @animals.each do |animal| %>
<%= fields_for "animals[]",animal do |f| %>
`//animal fields
<% end %>
<%= submit_tag 'save' %>`
但得到了错误:&#34;未定义的方法`合并!&#39;为零:NilClass&#34;
我已经在我的控制器上构建了@animals,就像这样
@animals = []
3.times do |t|
@animals << Animal.new
end
使用rails 3.0.7
感谢任何帮助。
答案 0 :(得分:1)
我认为使用嵌套表单是不可能的,您可以使用自己的技巧来执行此操作。堆栈溢出有一些问题,如How to submit multiple, duplicate forms from same page in Rails - preferably with one button