Добавление детей с помощью awesome_nested_set в рельсах - PullRequest
0 голосов
/ 11 января 2010

Как добавить детей к родителю с помощью плагина awesome_nested_set?

У меня есть модель Unit, которая является вложенным набором. Я хотел бы добавить подразделы. Как в представлении редактирования разрешить пользователю добавлять дочерние элементы (дочерние блоки) в родительский элемент (единицу измерения)?

Ответы [ 2 ]

1 голос
/ 11 января 2010

Я недавно что-то реализовал с этим гемом, и вот как я к нему подошел:

В части _form я использовал набор collection_select с

<%= f.collection_select :parent_id, Unit.root.self_and_descendants, :id, :name %>

, где 'f' предоставляется вашим form_for, и предполагается, что Unit имеет поле 'name' для отображения в Select, но вы можете изменить его при необходимости.

0 голосов
/ 22 сентября 2016

На одной модели под названием Категория ... Попробуйте:

science = Category.where(:name => 'Science')
physics = Category.create!(:name => 'Physics')
physics.move_to_child_of(science)

Это добавит категорию "Физика" в категорию "Наука", т.е.

   ■Science
    ╚ Physics 
...