Mysql 带关系的Rails批量插入
我在使用gem时遇到了RoR的Mysql 带关系的Rails批量插入,mysql,ruby-on-rails,ruby,Mysql,Ruby On Rails,Ruby,我在使用gem时遇到了RoR的批量插入问题 我有以下代码 User.bulk_insert(:username, :email, :password) do |worker| 100000.times do worker.add username: 'aadsad', email: 'some@email', password: 'some password' end end 一切都正常 当我想插入具有一个关系的数据时,会出现问题。 如何将关系数据插入已创建的
批量插入问题
我有以下代码
User.bulk_insert(:username, :email, :password) do |worker|
100000.times do
worker.add username: 'aadsad', email: 'some@email', password: 'some password'
end
end
一切都正常
当我想插入具有一个关系的数据时,会出现问题。
如何将关系数据插入已创建的条目
我尝试:
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
用户
模型是否具有接受嵌套的属性(用于:用户详细信息)