使用嵌套关联进行排序

时间:2014-08-08 12:04:02

标签: ruby-on-rails activerecord

我有一个带有嵌套关联的应用程序,如下所示:

user has_many timesheets
timesheet has_many invoices

显示发票索引视图时,我想在其所属的first_name的{​​{1}}上订购发票。我可以像这样对直系父母做订单:

user

是否可以提高一级?

1 个答案:

答案 0 :(得分:2)

是的,它是:

Invoice.joins(timesheet: :user).order('users.first_name')