У меня есть простая модель под названием Категория.Модель имеет три поля: name:string
, parent_id:integer
и причины id
!parent_id
- это самореферентная ассоциация:
has_many :children, :class_name => 'Category', :foreign_key => 'parent_id'
belongs_to :parent, :class_name => 'Category', :foreign_key => 'parent_id'
Таким образом, каждая категория может иметь подкатегории и так далее, и так далее ... Это не проблема в базе данных, но когда дело доходит до представления Imзапутавшись!
Я не понимаю, как я могу просмотреть каждую категорию children
и детей этих детей, ...