アソシエーションを熱望して特定の属性のみを返すことができるかどうかは誰にでも教えてください。選択された属性を使用したeager load associationsのレンダリング
私は、アカウントでいくつかの注文を取得したいのですが、アカウント名だけが必要です。
Order.select([:id, :account_id]).includes(:account).limit(2)
アソシエーションを熱望して特定の属性のみを返すことができるかどうかは誰にでも教えてください。選択された属性を使用したeager load associationsのレンダリング
私は、アカウントでいくつかの注文を取得したいのですが、アカウント名だけが必要です。
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')
その後、私はそれが可能であるかわからないorders.first.account_name
私はまたこれについて興味があります。特定の列やfind_by_sqlのトリックだけを読み込む方法はありません。 – roxxypoxxy
ようACCOUNT_NAME使用しています。ただし、返された注文記録にaccount_nameを追加することはできます。 'orders = Order.joins(:account).select( 'orders.id、orders.account_id、accounts.name AS account_name')'。 'orders.first.account_name'のように' account_name'を使用してください。 – jvnill
私はGoogleの調査から考えていますので、確認のお礼を –