Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 带关系的Rails批量插入_Mysql_Ruby On Rails_Ruby - Fatal编程技术网

Mysql 带关系的Rails批量插入

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 一切都正常 当我想插入具有一个关系的数据时,会出现问题。 如何将关系数据插入已创建的

我在使用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, 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

用户
模型是否具有
接受嵌套的属性(用于:用户详细信息)