Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- last = nil
- csv.each do |row| # в row строки из таблицы
- base = row[6].split('/')[0] # здесь получаю первый элемент массива
- parent_category = Category.create!(name: base) if Category.where(name: base).first.nil? # Создаю базовую категорию
- row[6].split('/').each do |category| # перебираю категории
- if Category.where(name: category).first.nil? # если категории не существует
- last = Category.create!(name: parent_category) if last == nil # то создаю базовую
- # если базовая есть то создаю ей дочерние
- child = Category.create!(name: category, ancestry: Category.where(name: base).first.id) if last != nil
- end
- end
- end
Add Comment
Please, Sign In to add comment