私は StackOverflow でいくつかの問題を調べましたが、私のケースが見つかりませんでした (私の目標は十分に一般的であるように思われるので、これは奇妙だと思います)。
私は2つのモデルを持っています:Products
そしてCategories
、それらは次のように関連付けられています:
- 製品
belongs_to :category
- カテゴリー
has_many :products
製品には列がありますcategory_id
CVS ファイルには次の列があります。
- 商品名、
- 種別名、
- 商品価格
category_name
ファイルから 取り出しcategory_id
て Products テーブルに挿入するにはどうすればよいでしょうか。
Rails-Casts の次のコードがあります。
def self.import(file)
CSV.foreach(file.path, headers: true) do |row|
Response.create! row.to_hash
end
end
ありがとうございました!