簡體   English   中英

Rails急切加載與所選屬性的關聯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM