我有一个表Foo
和Bar
。 Foo
有一个Bar
。当我查询Foo
时,如何通过Bar
表格中的日期列进行排序?
由于
答案 0 :(得分:1)
Foo.find(:all,:joins=>:boo, :order=>'bars.created_at DESC' )
答案 1 :(得分:0)
请参阅ActiveRecord查询界面页面:http://guides.rubyonrails.org/active_record_querying.html#joining-tables
请注意,有时会在表名中添加前缀,因此您可能需要执行以下操作:
Foo.all(:joins => :bar, :order => Bar.table_name + '.created_at')