[英]Rails eager load association with selected attributes
任何人都可以告訴我是否可以加載關聯但只返回特定屬性?
我想用他們的帳戶檢索一些訂單,但只需要帳戶名稱。
Order.select([:id, :account_id]).includes(:account).limit(2)
我認為jvnill的評論說明了一切:
我不確定這是可能的。 但是,您可以將account_name添加到返回的訂單記錄中。
orders = Order.joins(:account).select('orders.id, orders.account_id, accounts.name AS account_name')
然后只需使用account_name,如orders.first.account_name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.