0

私はより速い CSV rake スクリプトを持っていますが、1 つのテーブルにしかインポートできません。製品をインポートしていますが、製品には他のテーブルにいくつかの情報が保存されています。

現在のスクリプト: http://gist.github.com/321889

追加する必要があるのは、製品情報を別のテーブルに同時にインポートする方法です。カテゴリー名を言います。

この場合: 行

  product.name = row[2]
  product.available_on = Time.now
  product.description = row[3]
  product.vendor_sku = row[12]
  product.price = row[13]#.to_d
  product.save(false)

taxon.name = row[14] のようなアイテムが必要です

これは可能ですか?

4

1 に答える 1

0

次のようなものを試してください:

associated_category = Category.find_by_name(row['Category'])
Produkt.create(
        :category_id => associated_category.id,
        :name => row[2]
        )

私はそのようにしています:http://gist.github.com/324613

危害

于 2010-03-07T20:52:26.610 に答える