Ruby on rails 如何在rails3.0中插入多条记录
在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 <<
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 |标题|
查询