如何使用 Ruby ActiveRecord 執行上述查詢?
SELECT p.name, c.ios FROM public.projects p
INNER JOIN public.controls c
ON c.company_id = p.company_id
我試過了
Project.includes(company::controls)
Project.joins(:company => controls)
但都失敗了
Project Model: { id, name, company_id, type, created_at, updated_at }
Company Model: { id, name, created_at, updated_at }
Control Model: { id, ios, android, macos, company_id, created_at, updated_at}
uj5u.com熱心網友回復:
如果它是你需要的 INNER JOIN table1: :table2,假設你的模型是正確的,你需要以下
Project.includes(company: :controls)
Project.joins(company: :controls)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/484989.html
上一篇:ActionController::ParameterMissing(引數丟失或值為空:供應商
下一篇:學習編碼,未定義變數的煩惱
