5
rails3.0では、複数のレコードをテーブルに挿入する方法は? PLZは、アプリケーションの例を教えてください。複数のレコードをrails3.0に挿入する方法
rails3.0では、複数のレコードをテーブルに挿入する方法は? PLZは、アプリケーションの例を教えてください。複数のレコードをrails3.0に挿入する方法
あなたは
titles = ["T-Shirt", "Boots", "Cap"]
ActiveRecord::Base.transaction do
titles.each do |title|
Thing.create(:title => title)
end
end
Otを1つのSQLクエリにするトランザクションを使用することができます。
query = []
titles.each do |title|
query << "('#{title}')"
end
sql = "INSERT INTO things ('title') VALUES #{query.join(", ")}"
ActiveRecord::Base.connection.execute(sql)
非常に興味深い記事
リンクが壊れています –