Ruby on rails 从json创建活动记录关联

Ruby on rails 从json创建活动记录关联,ruby-on-rails,arrays,ruby,activerecord,Ruby On Rails,Arrays,Ruby,Activerecord,我目前在我的模型中有以下关联 class User < ActiveRecord::Base has_many :departments end 我想知道是否可以从下面的数组中创建部门,该数组在创建记录时通过公司代码获取用户 [{ "name": "General", "company_code": "11111" }, { "name": "Sales", "company_code": "11111" }, { "name": "Gener

我目前在我的模型中有以下关联

class User < ActiveRecord::Base
  has_many :departments
end
我想知道是否可以从下面的数组中创建部门,该数组在创建记录时通过公司代码获取用户

[{
    "name": "General",
    "company_code": "11111"
},
{
    "name": "Sales",
    "company_code": "11111"
},
{
    "name": "General",
    "company_code": "22222"
},
{
    "name": "Sales",
    "company_code": "22222"
}]

假设您的数组是值

values.each do |value|
  User.where(company_code: value["company_code"]).first.departments.create(value)
end
[{
    "name": "General",
    "company_code": "11111"
},
{
    "name": "Sales",
    "company_code": "11111"
},
{
    "name": "General",
    "company_code": "22222"
},
{
    "name": "Sales",
    "company_code": "22222"
}]
values.each do |value|
  User.where(company_code: value["company_code"]).first.departments.create(value)
end