我一直在尝试添加另一个连接表,如rails guide中所示(例如publication_comments)。然后我调用指定列上的select来计算,可能到目前为止它正在工作。
这是想加上reviews_count和pub_count = SUM。但是我遇到了一个问题,如何加上查询reviews_count和pub_count并订购:“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")
答案 0 :(得分:0)
@publication = Publication.joins(:reviews, :publication_comments)
.select('"publications".*, count("reviews".id) + count("publication_comments".id) as my_count')
.group('"publications".id')
.order("my_count DESC")