Ruby On Rails同一桌上的One-One关系

时间:2011-02-28 18:38:20

标签: ruby-on-rails

在我的rails应用程序中,我有一个包含以下列(表名类别)的表

  • ID
  • 标题
  • 摘要
  • PARENT_ID

如何设置关系以便我可以执行类似@ category.parent.title?

的操作

2 个答案:

答案 0 :(得分:5)

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

请注意,如果某个类别没有父类别,并且您仍尝试访问该类别,则会收到错误。

答案 1 :(得分:0)

使用acts_as_tree gem?

更多信息here