Как сделать «где существует» в Arel

Как выполнить запрос, который включает «где существует» в Arel? Например, в таком запросе, чтобы показать всех поставщиков хотя бы с одним заказом:

SELECT *
FROM suppliers
WHERE EXISTS
  (SELECT *
    FROM orders
    WHERE suppliers.supplier_id = orders.supplier_id);

Я вижу «существует» в документации Arel http://rubydoc.info/gems/arel/2.0.7/Arel/Nodes/Exists , но у меня проблемы с его использованием.

16
задан Nathan Hurst 1 June 2011 в 20:19
поделиться