私は持っているモデルを持っています:
Class Bar < ActiveRecord::Base
#...
belongs_to :foo_A, :class_name => "Foo"
belongs_to :foo_B, :class_name => "Foo"
そして、次のようにテーブル Foo から情報をフェッチしたいと思います (コードは機能しません)。
Bar.joins(:foo_A, :foo_B).select("bars.*, foos_a.name as foo_a_name, foos_b.name as foo_b_name").all
もちろん、foos_a または foos_b テーブルはありません... foos テーブルだけです。
SQLクエリ全体を書かずにそれを行う方法はありますか?
ありがとう