簡體   English   中英

Rails:與select連接

[英]Rails: joins with select

我有兩個模型:-客戶和帳戶。
客戶has_one帳戶和客戶歸屬帳戶我想加入表並僅獲取某些字段。 我的代碼:-

Customer.joins(:account).select("customers.id, customers.name, accounts.opening_balance")

它給了我Customer :: ActiveRecord_Relation這樣的結果:-

 [#<Customer:0x00000005be0870 id: 1774, name: "James TEA">,
 #<Customer:0x00000005be0730 id: 1777, name: "Joseph STORE">,
 #<Customer:0x00000005be0578 id: 1835, name: "John CONFECTIONARY">,
 #<Customer:0x00000005be03e8 id: 1836, name: "Jerry PAN SHOP">]

無論我做什么,我都無法從正確的表(在這種情況下為帳戶)獲取字段。 有什么幫助嗎?

嘗試:

customers = Customer.joins(:account).select("customers.id, customers.name, accounts.opening_balance as opening_balance")
customers.first.opening_balance

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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