正常的导入有 Project 所有字段的 CSV,Model 的方法如下:
def self.import(file)
CSV.foreach(file.path, headers: true) do |row|
Project.create! row.to_hash
end
end
Project 和 Order 之间有一对一的关系,User 和 Project 是一对多,三个表,如:
Order:
amount
project_id
Project:
name
price
user_id
User:
name
CSV 表的结构:
name | price | amount | user_name
无法知道 user_name 那一列有多少是重复的,User 和 Project 是一对多,而且三个表都是没有创建的。 请问怎么可以实现一张表上传就可以把数据存入三个表中呢?