使用bulk_insert gem时,bulk inserts
与RoR有问题。
我有以下代码
User.bulk_insert(:username, :email, :password) do |worker|
100000.times do
worker.add username: 'aadsad', email: 'some@email', password: 'some password'
end
end
并且每个人都能正常工作。
当我想插入具有has_one关系的数据时,会出现问题。 如何将关系数据插入创建的条目?
我试试:
User.bulk_insert(:username, :email, :password, user_detail_attributes: [:firstname, :last_name, :phone, :city]) do |worker|
100000.times do
worker.add username: 'aadsad', email: 'some@email', password: 'some password', firstname: 'firstname', lastname: 'lastname', phone: '41', city: 'city'
end
end
但没有效果,我收到错误:
ArgumentError: unknown keyword: user_detail_attributes