我一直在尝试添加另一个连接表,如 rails 指南中所示(例如,publication_comments)。然后我在指定的列上调用 select 来计数,可能到目前为止它正在工作。
这个想法是加上reviews_count 和pub_count = SUM。但是我遇到了一个问题,如何在查询reviews_count 和pub_count 中加上order:“SUM DESC”。
有可能像我想的那样做吗?如何?
到目前为止,我有这个代码:
@publication = Publication.joins(:reviews, :publication_comments)
.select('"publications".*, count("reviews".id) as reviews_count, count("publication_comments".id) as pub_count')
.group('"publications".id')
.order("reviews_count DESC")