在rails中添加带有awesome_nested_set的子项

时间:2010-01-10 23:10:57

标签: ruby-on-rails ruby nested-sets

如何使用awesome_nested_set插件将子项添加到父项?

我有一个模型Unit,它是一个嵌套集。我想添加子单元。在编辑视图中,我如何让用户将子(子单元)添加到父(单元)?

2 个答案:

答案 0 :(得分:1)

我最近一直在用这个宝石实现一些东西,这就是我接触它的方式:

在_form部分中,我使用了带有

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

其中'f'由form_for提供,它假定Unit有一个字段'name'显示在Select中,但您可以根据需要更改它。

答案 1 :(得分:0)

在一个名为Category的模型上...... 试试:

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

此类别“物理”添加到“科学”类别,即:  

   ■Science
    ╚ Physics