2011-11-03 123 views
0

任何人都可以打电话给我,请问如何在一张表中插入多个记录。例如,我有一个创建和迁移三个字段的表,所以一切都很好。现在运行它时,我将获得所有记录的索引页面,并将其插入到其中。在表中如何在rails3.0中一次插入多个记录?

现在我以正常的方式插入单个记录插入。现在我想一次插入同一个表中的10行。

首先我想在新页面中显示10个空字段我想要10个空行和一次字段输入并提交,然后一次不得不插入表中。

朋友我的问题呐.....

请请告诉我。我试图从20天后,但没有得到..........

+0

这个模型是否与其他模型中的has_many关联关联? –

回答

0

Rails没有特别好的方式,我知道做批量更新/插入。通常,您可以使用循环在每次迭代中创建一个项目。假设你有一个包含与您的项目所需的属性哈希数组,这样做:

item_array.each do |attributes| 
    Item.create(attributes) unless attributes.empty? 
end 

这是做一个数据库命中的每个项目。这对于10件事情来说可能很好,但是对于更大的数字可能会有问题,在这种情况下,您可能不得不开始编写自己的SQL。

相关问题