0

Ive는 Category라는 간단한 모델을 가지고 있습니다. 모델에는 name:string, parent_id:integerid의 세 가지 필드가 있습니다! parent_id는 자기 참조 협회이다 :하위 항목을 무한대로 탐색하는 방법?

has_many :children, :class_name => 'Category', :foreign_key => 'parent_id' 
belongs_to :parent, :class_name => 'Category', :foreign_key => 'parent_id' 

그래서 모든 종류가와에 하위 범주와에와있을 수 있습니다 ... 이것은 데이터베이스에 문제를 밤은 있지만보기에 올 때 임 혼동하기!

은 내가 각 카테고리 children을 반복하고 그 아이들의 아이들이 ... 당신이 부분이라는 범주를했다

답변

1

가정 당신은 내가했습니다이

%h2= category.name 
%ul 
    - category.children.each do |child| 
    %li 
     = render :partial => 'category', :object => child 

같은 것을 할 수있는 방법을 얻을 해달라고 haml을 사용했지만 erb에서는 거의 같을 것입니다.

+0

그래서 부분 렌더링을 호출 할 수 있습니까? ^^ – davidb

+0

시도해 보지 않으시겠습니까? –

+0

탱크가 잘 작동합니다. – davidb

관련 문제