0

私は 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

ありがとうございました!

4

1 に答える 1