2010-03-04 4 views
0

더 빠른 CSV 레이크 스크립트가 있지만 테이블을 1 개만 가져옵니다. 제품을 가져 오는데 제품에 여러 테이블 정보가 저장되어 있습니다.FasterCSV를 사용하여 여러 테이블로 CSV를 가져 오려고 시도

현재 스크립트 : 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 추천 아이템 = 행이 가능하다 [14]

필요?

답변

0

시도 뭔가 같은 : http://gist.github.com/324613

피해

:

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

나는 그런 식으로 할

관련 문제