2011-02-28 120 views

回答

5
belongs_to :category, :foreign_key => :parent_id 
has_many :categories, :foreign_key => :parent_id 

请注意,如果某个类别没有父类别,并且您尝试访问它,则会出现错误。

+0

为什么我需要has_many类别,当一个类别只能有1个父类? – 2011-02-28 18:55:21

+0

一个类别有许多子类别。这就是为什么。 “belongs_to”是访问父项,“has_many”是访问子项。 – 2011-02-28 18:56:20

0

使用acts_as_tree gem?

更多信息here

相关问题