我是 Rails 的新手。我有三张桌子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
and c2
?