Raisでバルクインサートする方法
Raisでバルクインサートする方法
Railsでバルクインサートする方法を記述します。
バルクインサートとは?
↓
qiita.com
では、Railsでバルクインサートするにはどうすれば良いのでしょうか?
フルスタックフレームワークであるRailsであればバルクインサートする時用のメソッドを独自に定義されてそうですね。
Railsではinsert_allメソッドを利用すれば簡単にバルクインサート出来そうです。
具体例
■ハッシュを渡す
users = (1..100).map { { name: 'name', created_at: Time.current, updated_at: Time.current } }
これで、バルクインサートしたいusersの情報を作成出来た。
次にinsert_allの引数にバルクインサートしたいusersを渡して実行します。
User.insert_all(users)
これで引数に渡されたusers情報がUserテーブルにバルクインサートされます。