2010-01-10 3 views
0

Comment ajouter des enfants à un parent en utilisant le plugin awesome_nested_set?Ajout d'enfants avec awesome_nested_set dans les rails

J'ai un modèle, Unité, qui est un ensemble imbriqué. J'aimerais ajouter des sous-unités. Dans la vue d'édition, comment je laisse l'utilisateur ajouter des enfants (sous-unités) au parent (unité)?

Répondre

1

Je suis mise en œuvre de quelque chose avec ce petit bijou récemment et voici comment je l'ai approché:

je partiel dans le _form un collection_select avec

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

où « f » est fourni par votre form_for et il suppose que l'unité a un champ 'nom' à afficher dans le Select mais vous pouvez le changer si nécessaire.

0

Sur un modèle appelé ... Catégorie Essayez:

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

Cette ajouter la catégorie "Physique" à la catégorie "Science" i.e. .:

 
    ■Science 
    ╚ Physics

Questions connexes