Следующие получат одно сообщение в категории:
Post.group(:category_id).order('count *')
Затем я мог бы показать таблицу репрезентативных сообщений, по одной на категорию, перечислив каждый результат:
CATEGORY | SAMPLE POST ID | SAMPLE POST TITLE
1 | 123 | How to swim out loud
2 | 246 | On Hamlet
Тем не менее, я хотел бы включить количество сообщений в этой категории, например ::100100
CATEGORY | AMOUNT | SAMPLE POST ID | SAMPLE POST TITLE
1 | 5 | 123 | How to swim out loud
2 | 2 | 246 | On Hamlet
Как мы можем также показать сумму, то есть "количество на группу"? Надеемся, что есть способ извлечь его из результатов «Опубликовать» как часть соответствующего запроса ActiveRecord.
Обратите внимание, что здесь нет таблицы "Category". category_id - это просто независимый столбец. Поэтому counter_cache не возможен.