Size: a a a

Чат по руби

2021 February 05

GG

Gleb Grishakov in Чат по руби
момент
источник

P

Paul in Чат по руби
блин, там дата тоже попадет
источник

GG

Gleb Grishakov in Чат по руби
да
источник

И

Иван in Чат по руби
user_ids = @entry.votes.select("distinct on (user_id) *").order(created_at: :desc).limit(10)
источник

И

Иван in Чат по руби
чего то типо такого
источник

P

Paul in Чат по руби
я выше написал вариант с distinct
источник

GG

Gleb Grishakov in Чат по руби
PG::InvalidColumnReference: ERROR:  SELECT DISTINCT ON expressions must match initial ORDER BY expressions)
источник

P

Paul in Чат по руби
ну вот да
источник

GG

Gleb Grishakov in Чат по руби
Вот как раз изначальная проблема
источник

P

Paul in Чат по руби
если сортируем, то дата должна быть в выборке
источник

P

Paul in Чат по руби
а если она в выборке, то смысл таблицы совсем иной
источник

И

Иван in Чат по руби
Gleb Grishakov
PG::InvalidColumnReference: ERROR:  SELECT DISTINCT ON expressions must match initial ORDER BY expressions)
а ну там user_id тоже надо в order добавить
источник

GG

Gleb Grishakov in Чат по руби
Как это синтаксически выглядит?)))
источник

P

Paul in Чат по руби
не-не
источник

P

Paul in Чат по руби
там надо добавить дату в селект
источник

И

Иван in Чат по руби
Paul
я выше написал вариант с distinct
это другой дистинкт, который достанет 1 последнюю запись по дате для каждого юзера
источник

И

Иван in Чат по руби
Gleb Grishakov
Как это синтаксически выглядит?)))
.order(created_at: :desc, :user_id)
источник

AS

Alexander Smirnov in Чат по руби
Во имя ruby, ООП и котиков, дорогие рубисты и рубистки приглашаю поучаствовать в вечернем общении, развлечении, призываю делиться котиками, смешными историями из жизни!
Объявляю флудовыходные открытыми!
источник

P

Paul in Чат по руби
Иван
.order(created_at: :desc, :user_id)
ага
источник

P

Paul in Чат по руби
работает?
источник