任何人都可以打电话给我,请一次在一张桌子上插入多个记录。例如,我有一个表创建并迁移了三个字段,所以一切都很好。现在,当它运行时,我将获得索引页面,其中包含我插入其中的所有记录。
到目前为止,我插入单个记录时以正常方式插入。现在我想一次在同一个表中插入10行。
首先我要显示10个空字段表示在新页面中我想要10个空行,然后一个字段输入并提交,然后一次必须插入表格。
朋友我的问题na .....
请告诉我。我在20天后尝试这个但没有得到..........
答案 0 :(得分:0)
Rails没有特别好的方式,我知道要进行批量更新/插入。通常,您将使用在每次迭代中创建一个项目的循环。假设您有一个包含具有所需项目属性的哈希的数组,请执行以下操作:
item_array.each do |attributes|
Item.create(attributes) unless attributes.empty?
end
这是为每个项目执行一次数据库命中。这可能适用于10件事,但对于较大的数字会有问题,在这种情况下,您可能必须开始编写自己的SQL。