Ruby on rails RubyonRails在同一个表上的一对一关系

Ruby on rails RubyonRails在同一个表上的一对一关系,ruby-on-rails,Ruby On Rails,在我的rails应用程序中,我有一个表,其中包含以下列表名类别 身份证件 标题 总结 家长id 如何设置关系,以便执行@category.parent.title之类的操作 belongs_to :category, :foreign_key => :parent_id has_many :categories, :foreign_key => :parent_id 请注意,如果某个类别没有父类别,而您仍尝试访问它,则会出现错误 请注意,如果某个类别没有父类别,而您仍尝试访问它,则

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

身份证件 标题 总结 家长id 如何设置关系,以便执行@category.parent.title之类的操作

belongs_to :category, :foreign_key => :parent_id
has_many :categories, :foreign_key => :parent_id
请注意,如果某个类别没有父类别,而您仍尝试访问它,则会出现错误


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

是否使用acts_as_树


更多信息。

使用acts\u as\u树宝石


更多信息。

当一个类别只能有一个父类别时,为什么我需要多个类别?一个类别有多个子类别。这就是为什么。“属于”是访问父级,“有多个”是访问子级。当一个类别只能有一个父级时,为什么我需要“有多个类别”?一个类别有多个子类别。这就是为什么。属于是访问父对象,有很多是访问子对象。