如何使用 awesome_nested_set 插件将子级添加到父级?
我有一个模型 Unit,它是一个嵌套集。我想添加子单元。在编辑视图中,我如何让用户将子级(子单元)添加到父级(单元)?
如何使用 awesome_nested_set 插件将子级添加到父级?
我有一个模型 Unit,它是一个嵌套集。我想添加子单元。在编辑视图中,我如何让用户将子级(子单元)添加到父级(单元)?
我最近一直在用这个 gem 实现一些东西,这就是我的处理方法:
在 _form 部分中,我使用了一个 collection_select
<%= f.collection_select :parent_id, Unit.root.self_and_descendants, :id, :name %>
其中“f”由您的 form_for 提供,它假定 Unit 有一个字段“名称”要显示在 Select 中,但您可以根据需要进行更改。
在一个名为 Category... 的模型上尝试:
science = Category.where(:name => 'Science')
physics = Category.create!(:name => 'Physics')
physics.move_to_child_of(science)
这将类别“物理”添加到类别“科学”,即:
■科学 ╚ 物理学