white_wolf_17
@white_wolf_17

Как сделать многоуровневую модель категорий?

Задача - создать модель категорий (имя, описание) - это не проблема. Вопрос в том, как создать связь между двумя категориями "Родитель"->"Ребенок". При этом сделать многоуровневые категории, к примеру
Одежда
- Детская одежда
- шапки
- обувь
- Женская одежда
- Кофты

И т.д.
  • Вопрос задан
  • 221 просмотр
Решения вопроса 1
MpaK999
@MpaK999
Буду!
Например модель где есть parent_id указывающий на родителя (у root он равен nil)

class Category < ActiveRecord::Base
  has_closure_tree
  acts_as_tree
end


+ gem closure_tree
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
viktorvsk
@viktorvsk
https://www.ruby-toolbox.com/categories/Active_Rec...
awesome-ruby.com/ (Tree: Ancestry ...)
Ответ написан
Комментировать
@Jowan
Как вариант:
У вас есть Ваша глобальная модель категорий, которая has_many какие-то частные категории. Они же, в свою очередь, has_many уже конкретные товары.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы