Ruby on rails [Rails]当我使用scaffold时,如何将多条记录保存为new from

Ruby on rails [Rails]当我使用scaffold时,如何将多条记录保存为new from,ruby-on-rails,scaffold,multiple-records,Ruby On Rails,Scaffold,Multiple Records,如果我做一个这样的脚手架代码 rails g scaffold Order name:string item:string rake db:migrate 然后在“app/views/orders/_form.html.erb”中有一个订单模型记录的表单 和在orders_controller.rb中 def new @order = Order.new end 但我想在一个表单中获得订单的多个记录 我该怎么做?我试过了 def new @orders = [] 4.times

如果我做一个这样的脚手架代码

rails g scaffold Order name:string item:string
rake db:migrate
然后在“app/views/orders/_form.html.erb”中有一个订单模型记录的表单

和在orders_controller.rb中

def new
  @order = Order.new
end
但我想在一个表单中获得订单的多个记录

我该怎么做?我试过了

def new
  @orders = []
  4.times do
     @orders << Order.new
  end
end
def新建
@订单=[]
4.5倍

@订单很好,你的工作进展顺利,但还有很多工作要做(这超出了SO问题的范围)。我建议大家先看一下教程,然后再回答更具体的问题。是的,我已经读过那篇文章了,但那个作者只是使用模型,我想使用脚手架。我混淆了脚手架中的form_和Model的form_标记将
form_更改为
form_标记的原因是为了能够灵活地将order参数设置为数组。您仍然可以对
使用
表单,\u,但您需要在控制器中进行更多配置,以获取您的评论。form_标记在这种情况下是否更有效?是的,我更喜欢
form_标记
(对于这种特定情况),因为它是一个通用标记,允许以数组形式发送参数。最后,两者都只是将呈现“表单”的助手,因此任何一个都可以工作<对于更标准(即1个对象)的场景,代码>表单_更简单。