我試圖按日期先將日誌分組(稱爲主題)分組,以便最新日期排在最前面。在那之後,我想顯示最高票的那一天的最高票數。按創建日期排序,然後使用大拇指投票最高
這裏是我的控制器:topics_controller.rb
@topics = Topic.tally.group(created_at: :desc).order('vote_count')
但我的輸出出來這樣的,要顯示
我想28後,27日的訊息,接着26號後。 我在這裏做錯了什麼?
更新: 下面是我希望我的帖子頁面顯示的示例。
9月28日 後5,10個upvotes 郵政4,7 upvotes
9月27日 後3,17 upvotes 後2,15 upvotes
9月26日 張貼1 ,26 upvote
你想按日期排序,所以你在使用'group'? – 2014-09-28 12:48:22
不是一個答案,但看着你的用戶界面,你有標題和身體所以你爲什麼使用他們的組?我的意思是它會一直顯示正文和標題的第一篇文章,所以你能解釋一下你的用例嗎?另外,在order子句中,您使用的是vote_count,但它應該是''created_at desc'' – Mandeep 2014-09-29 17:05:55
我想要做的是按日期分組,因此我得到了部分。並在該部分通過投票安排職位。 – 2014-09-30 01:53:11