Rails: соединяется с select - PullRequest
0 голосов
/ 16 мая 2018

У меня есть две модели: - Клиент и счет.
У клиента есть один аккаунт, а аккаунт принадлежит клиенту Я хочу присоединиться к таблицам и получить только некоторые поля. Мой код: -

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">]

Независимо от того, что я делаю, я не могу получить поля из нужной таблицы (учетная запись в этом случае). Любая помощь?

1 Ответ

0 голосов
/ 16 мая 2018

Попробуйте:

customers = Customer.joins(:account).select("customers.id, customers.name, accounts.opening_balance as opening_balance")
customers.first.opening_balance
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...