0

モデルアイテムがあるとしましょう。データテーブルにはたくさんのアイテムがあります。アイテムには、他のモデル (価格など) との has_one 関係があります。create_price メソッドで関係を作成する必要があります。

item.id #=> 95000

はじめましょう...

price = item.create_price price: 500
price.item_id #=> 65556 // Why? Why 65556, not 95000?

プロジェクトから:

CSV.foreach('file.csv', headers: true, col_sep: ';') do |row|
  Item.transaction do
    item = Item.create! article: row[0]
    gross = item.create_gross_price price: row[1]
  end
end

このSQLを生成するこのコード:

INSERT INTO `gross_prices` (`catalog_url`, `count`, `created_at`, `currency_type`, `delivery_tax`, `discount`, `item_id`, `price`, `updated_at`) VALUES (NULL, NULL, '2013-04-29 20:38:49', 'руб.', NULL, NULL, 65556, 52.0, '2013-04-29 20:38:49')
4

0 に答える 0