【发布时间】:2018-02-02 03:28:32
【问题描述】:
我对 Active Record 中的包含哈希和连接感到很困惑,我想知道如何在 Rails 上进行这种查询
SELECT
p.name,
o.id AS order_id,
op.id AS order_product_id,
op.name
FROM orders o
INNER JOIN order_products AS op
ON op.order_id = o.id
INNER JOIN product_providers AS pp
ON pp.id = op.product_provider_id
INNER JOIN providers as p
ON p.id = pp.provider_id
WHERE o.id = 1
【问题讨论】:
-
你能解释一下你的问题吗?
-
当然,我想以某种方式将此 sql 查询转换为 activerecord 查询,例如
Order.where(id: params[:id]).joins(example: {[:e1, e2]}, e2])
标签: mysql sql ruby-on-rails ruby activerecord