0

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

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

4

2 回答 2

2

我最近一直在用这个 gem 实现一些东西,这就是我的处理方法:

在 _form 部分中,我使用了一个 collection_select

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

其中“f”由您的 form_for 提供,它假定 Unit 有一个字段“名称”要显示在 Select 中,但您可以根据需要进行更改。

于 2010-01-11T02:00:15.353 回答
1

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

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

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

   ■科学
    ╚ 物理学

于 2016-09-22T18:51:22.793 回答