这是我第一次在同一模型(产品类别)中对层次结构进行建模。
我发现了一篇关于这个主题的好帖子。由于我使用 Rails 4 和 Postgres,根据文章支持递归查询(这是我第一次听到这个术语),“带有递归查询的邻接列表”似乎是要走的路,因为它既易于建模又快速查询。
文章建议使用acts_as_sane_tree gem,它支持递归查询。这个 repo 已经两年没有更新了,我不确定它是否支持 Rails 4。这个项目是acts_as_tree gem 的一个分支,它支持 Rails 4 并且维护得很好。
我应该使用哪种宝石?act_as_tree gem是否支持递归查询以避免昂贵的查询?