Size: a a a

2021 January 26

RV

Roman V in Random Ruby Chat
должно работать
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Roman V
так ты заджойни по айди сначала, а потом отфильтруй по active
ну да
источник

IZ

Ivan Zaitsev in Random Ruby Chat
N.joins(:ys, :xs)
     .where('"ys"."active" = false OR "ns"."active" = false')
     .distinct
источник

RV

Roman V in Random Ruby Chat
так и шо
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Вот так не пашет
источник

RV

Roman V in Random Ruby Chat
а ты в рельсе пишешь
источник

RV

Roman V in Random Ruby Chat
хуй знает, не помогу
источник

RV

Roman V in Random Ruby Chat
попробуй в базенке работающий запрос написать
источник

RV

Roman V in Random Ruby Chat
а потом переводи его на АР
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Roman V
а ты в рельсе пишешь
Та не суть, мне понять бы как это вообще в SQL
источник

RV

Roman V in Random Ruby Chat
так понятно будет по крайней мере что проблема не в запросе
источник

RV

Roman V in Random Ruby Chat
ну вот как описали должно работать
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Roman V
так понятно будет по крайней мере что проблема не в запросе
Проблема как раз в том как запрос построить
источник

IZ

Ivan Zaitsev in Random Ruby Chat
В SQL всё так как я и хочу генерируется, но я понимаю что логика не та в итоге получается
источник

RV

Roman V in Random Ruby Chat
в каком месте
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Что с таким джойном с OR попадаются xs или ys у которых active = true
источник

IZ

Ivan Zaitsev in Random Ruby Chat
А их не должно быть у ns который мы получаем
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Roman V
в каком месте
Та вот в целом, я уже думаю может там вложеные селекты юзать
источник

RV

Roman V in Random Ruby Chat
какой запрос SQL генерится
источник

r

ruuke in Random Ruby Chat
Ivan Zaitsev
То есть N has many Y, N has many X если выше непонятно написано
А промежуточная таблица не нужна разве для такой связи?
источник