Когда я включаю его, он слева присоединяется к таблице, в которую я хочу отфильтровать, но когда я добавляю отрыв, это соединение исчезает. Есть ли способ, чтобы смешать срывать и оставил присоединиться без ручного ввода SQL для «левых присоединиться к»ActiveRecord с использованием pluck с включенными/левыми внешними соединениями
Вот мой случай:
Select u.id
From users u
Left join profiles p on u.id=p.id
Left join admin_profiles a on u.id=a.uid
Where 2 in (p.prop, a.prop, u.prop)
Делать это просто загрузив все значения:
Users.includes(:AdminProfiles, :Profiles).where(...).map{ |a| a[:id] }
Но когда я собираюсь вместо карты, он не остается входить в таблицы профилей.
Вы действительно должны сформировать лучший вопрос, добавить примеры, ошибки, чтобы избежать попадания downvotes. –