在activerecord中按外键排序

我有桌子FooBarFoo有一个Bar 。 当我查询Foo ,如何通过Bar表中的日期列进行排序?

谢谢

 Foo.find(:all,:joins=>:boo, :order=>'bars.created_at DESC' ) 

请参阅ActiveRecord查询界面页面: http : //guides.rubyonrails.org/active_record_querying.html#joining-tables

请注意,有时会在表名中添加前缀,因此您可能需要执行以下操作:

 Foo.all(:joins => :bar, :order => Bar.table_name + '.created_at')