2017-09-08 4 views

Répondre

0
desc 'import data for models' 
    task datas: [:environment] do 

    categories_sheet = sheet.sheet('category') 
    (2..categories_sheet.last_row).each do |j| 
    category_row = categories_sheet.row(j) 
    category = Category.create!(id: category_row[0], name: 
    category_row[1]) 
    print category.id 
    categories_sheet = sheet.sheet('category') 
    end 

    product_sheet = sheet.sheet('product') 
    (2..product_sheet.last_row).each do |j| 
    product_row = product_sheet.row(j) 
    product = Product.create!(id: product_row[0], 
    name: product_row[1]) 
    category_ids = product_row[2].split(",") 
    product.category_ids = category_ids 
    product_sheet = sheet.sheet('product') 
end 
end