Попытка сделать CSV для импорта нескольких таблиц с помощью FasterCSV - PullRequest
0 голосов
/ 04 марта 2010

У меня более быстрый скрипт рейка CSV, но он импортирует только в 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]

это возможно?

1 Ответ

0 голосов
/ 07 марта 2010

Попробуйте что-то вроде:

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

Я делаю это так: http://gist.github.com/324613

Вред

...