2010-01-10 2 views
0

awesome_nested_set 플러그인을 사용하여 부모에게 아이를 어떻게 추가합니까?awesome_nested_set을 레일즈에 추가하기

중첩 세트 인 Unit이라는 모델이 있습니다. 하위 단위를 추가하고 싶습니다. 수정보기에서 사용자가 하위 (하위 단위)를 상위 (단위)에 추가하도록하는 방법은 무엇입니까?

답변

1

내가 여기에 최근에 보석으로 뭔가를 구현하고있다가 내가 접근 방법은 다음과 같습니다 'F'가 당신의 form_for에 의해 제공됩니다 어디

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

와 collection_select을 사용하는 일부이든 _form에서

및 Unit에는 Select에 표시 할 필드 'name'이 있지만 필요에 따라 변경할 수 있다고 가정합니다. 카테고리라는 하나 개의 모델에

0

... 시도 :

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

이 카테고리에 분류 "물리학을"추가 "과학"즉 :

 
    ■Science 
    ╚ Physics

관련 문제