awesome_nested_set プラグインを使用して子を親に追加するにはどうすればよいですか?
ネストされたセットであるモデル Unit があります。サブユニットを追加したいと思います。編集ビュー内で、ユーザーが子 (サブユニット) を親 (ユニット) に追加するにはどうすればよいですか?
awesome_nested_set プラグインを使用して子を親に追加するにはどうすればよいですか?
ネストされたセットであるモデル Unit があります。サブユニットを追加したいと思います。編集ビュー内で、ユーザーが子 (サブユニット) を親 (ユニット) に追加するにはどうすればよいですか?
私は最近、この宝石を使って何かを実装しています。
_form パーシャルでは、collection_select を使用しました
<%= f.collection_select :parent_id, Unit.root.self_and_descendants, :id, :name %>
ここで、「f」は form_for によって提供され、Unit には Select に表示するフィールド「name」があると想定されますが、必要に応じて変更できます。
カテゴリと呼ばれる1つのモデルで...試してください:
science = Category.where(:name => 'Science')
physics = Category.create!(:name => 'Physics')
physics.move_to_child_of(science)
これにより、カテゴリ「物理学」がカテゴリ「科学」に追加されます。つまり、次のようになります。
■科学 ╚ 物理学