是否可以使用active-record import批量插入带有关联的模型?
从documentation出现,您一次只能插入一个模型。我做两次插入很好,但我不确定你是怎么回到doctor_id
的。
Doctor
has_many :doctor_taxonomies
CSV.foreach('doctors.csv') do |row|
doctor = Doctor.create!(
npi: row[0], first_name: row[6], last_name: row[5],
city: row[30], state: row[31]
)
taxonomies.each do |tax|
DoctorTaxonomy.create!(
doctor: doctor, taxonomy_id: tax_id
)
end
end
end