链接belong_to 一个Collection 和belongs_to 一个Category。类别是祖先节点,可以有父类别和子类别。
我正在尝试从集合中检索所有链接,然后按类别对它们进行分组,如下所示:
Category.order(:name).includes(:links).where(links: {collection_id: @collection.id})
问题是我无权访问空的父类别。我将如何制作一个也可以选择这些类别的 where 子句?
链接belong_to 一个Collection 和belongs_to 一个Category。类别是祖先节点,可以有父类别和子类别。
我正在尝试从集合中检索所有链接,然后按类别对它们进行分组,如下所示:
Category.order(:name).includes(:links).where(links: {collection_id: @collection.id})
问题是我无权访问空的父类别。我将如何制作一个也可以选择这些类别的 where 子句?