В 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/