Rails 3 — Как запросить полиморфную ассоциацию own_to с squeel?

Я использую acts_as_votable для своих вопросов/ответов. За каждый вопрос и каждый ответ можно проголосовать (а-ля переполнение стека).

Я использую squeel и ищу способ получить следующее: порядок вопросов от наиболее проголосовавших к меньше голосов; и для каждого вопроса расположите ответы от наиболее проголосовавших до менее проголосовавших.

Каким должен быть лучший запрос squeel для этого?


person obo    schedule 26.02.2012    source источник


Ответы (2)


Лучший способ сделать этот тип запроса — использовать систему кэширования, описанную на главной странице acts_as_votable и затем выполните этот запрос: Question.order("cached_votes_up desc")

person obo    schedule 04.03.2012

Вы можете сделать полиморфную принадлежность следующим образом

Note.joins{notable(Person).outer}
person ZX12R    schedule 28.03.2012