gpt4 book ai didi

ruby-on-rails - 如何在 Rails 3 中实现批量插入

转载 作者:行者123 更新时间:2023-12-03 11:06:07 24 4
gpt4 key购买 nike

我需要将一系列电子邮件作为不同的记录插入到我的联系人表中。如何才能做到这一点。

Eg: @email = ["a@b.com", "c@d.com", "e@f.com", ... ]

我不想用。
  @email.each do |email|
@contact = Contact.new
@contact.email = email
@contact.save
end

这会导致 n 个插入请求。我只需要一个插入查询来插入这些值。如何在 rails 3.0.9(最好是 MySQL)中做到这一点。请帮忙

最佳答案

事件记录导入 实现 AR#import

activerecord-import 是一个使用 ActiveRecord 批量插入数据的库。

看看它怎么运作:

books = []
10.times do |i|
books << Book.new(:name => "book #{i}")
end
Book.import books

项目首页在 Github它是 wiki .

关于ruby-on-rails - 如何在 Rails 3 中实现批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8505263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com