Rails MySQL и PostgreSQL упорядочены по количеству связанных элементов - PullRequest
0 голосов
/ 27 марта 2012

В Konkurrencer имеется много кликов

и

кликов.

Пример:

Konkurrencer.find(:all, :order => 'by counted kliks') 

Я знаю, как добавить столбец кэша счетчика.Просто хочу узнать, как сделать такой запрос.

1 Ответ

0 голосов
/ 27 марта 2012

Я ответил на вопрос, подобный этому, один раз: посмотрите здесь .

В вашем случае все должно быть немного проще:

Konkurrencer.group(:kliks_id).order("count_all DESC").count

Это вернетсяхеш с идентификатором Konkurrencer в качестве ключа и номером Kliks в качестве значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...