我正在尝试按类别的父母的父母订购类别列表。 Item是Category的一个属性,表示该类别有一个父类,该父类也有一个父类,而该父类没有父类。
这是一些非工作代码,但希望能让你看到我的目标。
Category.item.order(parent.parent_id: :asc)
以下是模型的详细信息。
class Category < ApplicationRecord
belongs_to :organization
belongs_to :parent, class_name: Category
has_many :subcategories, foreign_key: :parent_id, class_name: Category, dependent: :destroy
end