Obecnie mam dwa aktywne zapytania rekord, które chciałbym połączyć razempołączyć dwie kwerendy ActiveRecord wyniki
joins("join relationships ON user_id = followed_id"). where("follower_id = #{user.id}")
i
where(:user_id => user.id)
Zasadniczo chcę wyniki drugiego pojawiać się z najpierw podobne do instrukcji UNION
w SQL. Czy można to zrobić w ActiveRecord w ten sposób?
Wolałbym użyć unii, która musi dołączyć do wszystkich followed_id
s w ciągu znaków i użyć klauzuli IN
w sql.
Wszelkie pomysły?
----- Edit ------ szukam sposób, aby uzyskać to do pracy z leniwe załadunku
Wymusza to ActiveRecord, aby z niecierpliwością umieścić wyniki w tablicy. Czy można to zrobić z leniwym ładowaniem? – zzawaideh
btw .. Głosowałem w górę twoją odpowiedź, ponieważ dostałem mnie tam w części drogi. – zzawaideh
Nie powinna to być relacja | relacja? ActiveRecord :: Relation znachorów, takich jak tablica i [1] i [2] == [], ale [1] | [2] = [1,2]. – mtjhax