Ищите способ получить все связанные записи для ресурса и выделить их все по столбцу (:author_id
), а затем упорядочить по столбцу created_at
.
Здесь есть несколько похожих вопросов, однако я не вижу ни одного, который бы включал этот порядок, который мне нужен. Попытка избежать преобразования в массив.
Post.find(id)
.ratings
.select(
"DISTINCT on (author_id) author_id, rating_number, created_at, id")
.order(created_at: :desc)
Первая часть работает, но при введении порядка выдает ошибку, добавляя созданный_каталог в предложение DISTINCT. Затем он работает, однако я получаю записи, которые не различаются только на :author_id
.