繁体   English   中英

以一种形式创建同一模型的多个对象

[英]creating multiple objects of the same model in a single form

我想以一种形式创建同一对象的多个实例。 我努力了

<%= form_tag(animals_path) do %>
 <% @animals.each do |animal| %>
  <%= fields_for "animals[]",animal do |f| %>
   `//animal fields
 <% end %>
<%= submit_tag 'save' %>`

但出现错误:“未定义的方法“合并!” 为零:NilClass”

我像这样在我的控制器上建立了@animals

@animals = []
 3.times do |t|
 @animals << Animal.new
end

使用导轨3.0.7

任何帮助表示赞赏。

我认为使用嵌套形式是不可能的,您可以使用自己的技巧来做到这一点。 像这样的堆栈溢出有一些问题, 如何在Rails的同一页面中提交多个重复的表单-最好使用一个按钮

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM