Вот, пожалуйста:
suppliers= Supplier.arel_table
orders= Order.arel_table
suppliers_with_orders = Supplier.where(
Order.where(orders[:supplier_id]
.eq(suppliers[:id])).exists).to_sql =>
"SELECT `suppliers`.* FROM `suppliers`
WHERE (EXISTS (SELECT `orders`.*
FROM `orders`
WHERE `suppliers`.`id` = `orders`.`supplier_id`))"
Хотя внутреннее объединение сделает это более простым и, в конечном итоге, менее производительным способом:
Supplier.joins: заказы