Rails 3 - 如何使用squeel查询多态的belongs_to关联?

时间:2012-02-26 14:28:56

标签: ruby-on-rails-3 squeel

我正在使用acts_as_votable来提问我的问题/答案。 每个问题和每个答案都可以投票(堆叠溢出)。

我正在使用squeel并寻找一种方法来获得以下内容:从投票最多的投票到投票较少的投票;对于每个问题,请从投票最多的人那里订购答案。

对此最好的squeel查询应该是什么?

2 个答案:

答案 0 :(得分:0)

执行此类查询的最佳方法是使用acts_as_votable主页中描述的缓存系统,然后执行此请求:Question.order("cached_votes_up desc")

答案 1 :(得分:0)

你可以做多态属于如下

Note.joins{notable(Person).outer}