У меня есть SQL-запрос, подобный следующему:
SELECT user_id, group_id
FROM boats
WHERE is_docked = 1
AND (
dock_id IS NULL
OR
dock_2_id IS NULL
)
Самое близкое, что мне удалось сделать в ActiveRecord:
Boat.where(is_docked: 1).where(dock_id: nil).or(Boat.where(dock_id_2:nil))
Синтаксис SQL, сгенерированный из вышеприведенного isn 'т, что я ожидал.Как правильно это сделать?