Предки восстанавливают из родительского идентификатора - PullRequest
1 голос
/ 20 марта 2012

У меня есть модель категории, которая имеет древовидную структуру. В моей базе данных около 1500 записей. Когда я пытаюсь восстановить родословную из родительского идентификатора с помощью команды "Category.build_ancestry_from_parent_ids!" В результате я получаю ноль.

Вот результаты.

1.9.2p290: 006> Category.build_ancestry_from_parent_ids! Загрузка категории (1,8 мс) ВЫБЕРИТЕ «категории». * ОТ »категории« ГДЕ »категории». «Parent_id» IS NULL И («категории». «Id»> = 0) ORDER BY «категории». "Id" ASC LIMIT 1000 => ноль

Я следую указаниям от https://github.com/stefankroes/ancestry, но мне кажется, что я что-то упустил.

У кого-нибудь была такая же проблема раньше?

1 Ответ

2 голосов
/ 31 марта 2012

Я нашел решение. Мне пришлось поставить параметры, чтобы эта работа работала правильно.

Category.build_ancestry_from_parent_ids!(parent_id =0 , ancestry =0)

Можно поставить parent_id =1, тогда при переходе будут пропущены все категории, принадлежащие корневому уровню.

...