【发布时间】:2017-06-23 17:40:10
【问题描述】:
我的模型中目前有以下关联
class User < ActiveRecord::Base
has_many :departments
end
和
class Department < ActiveRecord::Base
belongs_to :user
end
我的数据库中已经有一些用户,并且 users 表中的 company_code 列对每个用户都是唯一的。
而不是先分配用户,
@user = User.where(company_code: "11111").first
@user.departments.create([{"name":"General","company_code":"11111"},{"name":"Sales","company_code":"11111"}])
我想知道是否可以从下面的数组中创建部门,该数组在创建记录时通过 company_code 获取用户。
[{
"name": "General",
"company_code": "11111"
},
{
"name": "Sales",
"company_code": "11111"
},
{
"name": "General",
"company_code": "22222"
},
{
"name": "Sales",
"company_code": "22222"
}]
【问题讨论】:
标签: ruby-on-rails arrays ruby activerecord