在activerecord中按外键排序

时间:2009-10-19 03:38:54

标签: ruby-on-rails ruby activerecord

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

由于

2 个答案:

答案 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')