Size: a a a

pro.rb (Ruby/Rails / RU)

2021 May 18

КМ

Кеков Зез Мемович... in pro.rb (Ruby/Rails / RU)
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Спасибо! 👍
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Есть такой неординарный запрос, а точнее вывод с сортировкой по заданному порядку id, и его пришло записать через find_by_sql,
Пример: tags = Tag.find_by_sql("SELECT * FROM tags JOIN UNNEST('{265,267,266}'::int[]) WITH ORDINALITY AS t(id, ord) USING (id) ORDER BY t.ord")

Запрос работает, но как быть, если к нему хочется использовать includes?
То есть, так не работает: tags.includes(:tag_category)
Как можно первый запрос записать без find_by_sql, чтобы к данным можно было использовать другие методы?
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
Tag.includes().joins(“JOIN UNNEST … USING (id)”).order(“t.ord”) не работает?
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
unnest... вьетнамские флешбеки
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
То есть, не хорошо?
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
обычно ничего хорошего. значит что неоптимальная структура данных
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Непонимаю преждевременных оптимизаций даже если тегов всего 3
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Уже второй вроде от тебя запрос где те гемороишься
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Просто потому что у тебя теги жестко прописаны
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Стоит ли оно того
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
берешь классику habtm и не имеешь проблем
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
я недавно участвовал в феерическом бэкфилле аннеста на таблице в 100кк записей
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
больше не хочется
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Ну как ты будешь делать сортировку по количеству ассоциации?
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Не очень понятно что это, заходил на сайт тоже.
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
какой сайт?
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
через join
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Join + group by?
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Вроде элементарная задача
источник