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

Ruby on rails 如何在rails3.0中插入多条记录,ruby-on-rails,Ruby On Rails,在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 <<

在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)
query=[]
标题。每个do |标题|
查询