【发布时间】:2011-02-16 05:11:19
【问题描述】:
我有一个问题表:标题 每个问题都有答案,在另一个表中:文本,question_id 每个答案都有投票,在另一个表中:answer_id
我可以用
求总票数question.votes.count
我已经看到如何将投票数据库分组在 http://guides.rubyonrails.org/active_record_querying.html#group
Vote.group("answer_id")
但我想按投票排序我的问题。那是通过对另一个表的分组从一个表中排序一个数组。这可能吗?
q=Question.last
q.answers.order_by_vote #How to do this?
我认为我的答案可能是在答案模型上做一个范围,该模型对属于该问题的投票子集进行分组。我说的对吗?
谢谢。
【问题讨论】:
标签: ruby-on-rails database ruby-on-rails-3 sql-order-by grouping