activerecord-importとinsert_all!
Ruby on Rails
6.0から
insert_all!
が使える。
insert_all!
への移行
もともと
validate: true
だった場合は面倒。自前でやる必要がある。
timestampsは自前で用意する必要がある。
Mysql2::Error::ConnectionError
が出ないようにデータを分割するのは自前でやる必要がある。
activerecord-importは自前でやっている。MySQLならこのあたり
https://github.com/zdennis/activerecord-import/blob/22e077b287b0be61400bd45d095d722931d5bafb/lib/activerecord-import/adapters/mysql_adapter.rb#L12