Получение уникальных записей на основе столбца в Rails - PullRequest
0 голосов
/ 10 апреля 2019

Ищите способ получить все связанные записи для ресурса и выделить их все по столбцу (: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.

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