gpt4 book ai didi

ruby-on-rails - 如何在rails3.0中插入多条记录

转载 作者:行者123 更新时间:2023-12-03 16:03:31 26 4
gpt4 key购买 nike

在rails3.0中如何在一个表中插入多条记录?请告诉我任何示例应用程序。

最佳答案

您可以使用交易

titles = ["T-Shirt", "Boots", "Cap"]

ActiveRecord::Base.transaction do
titles.each do |title|
Thing.create(:title => title)
end
end

做一个 sql 查询:
query = []
titles.each do |title|
query << "('#{title}')"
end
sql = "INSERT INTO things ('title') VALUES #{query.join(", ")}"
ActiveRecord::Base.connection.execute(sql)

很有趣的文章

http://www.coffeepowered.net/2009/01/23/mass-inserting-data-in-rails-without-killing-your-performance/

关于ruby-on-rails - 如何在rails3.0中插入多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7929258/

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