Railsは初めてです。私は3つのテーブルを持っていa
ますb
、、c
b
2つの列があります:
b1
とb2
c
2つの列があります:c1
とc2
a
3つの列があります: a1
、b1
(外部キー)および c1
(外部キー)
distinct
(b2, c2)
の値を指定してペアを取得したいa1
私は次のようなことを試みました
a.find(:all, :joins => [:b, :c], :select => "b2, c2", :conditions => {:a => {:a1 => Time.now.midnight. ... Time.now}}, :group => "b2, c2")
これSQL
が生み出すものはうまく機能し、私は結果を見ることができます。しかし、私はを行っているので、結果セットからa.find
を取得することはできないと思います。b2
c2
取得できるようにこれを変更するにはどうすればよいb2
ですc2
か?