2014-08-08 2 views
0

У меня есть приложение с вложенной ассоциацией, как это:Заказа с вложенными ассоциациями

user has_many timesheets 
timesheet has_many invoices 

При показе индексных счетов, я хочу заказать счета-фактуру на first_name в user он принадлежит. Я могу сделать заказ на ближайших родителей следующим образом:

Invoice.joins(:timesheet).order('timesheets.user_id') 

Можно ли подняться на один уровень выше?

ответ

2

Да, это:

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

Чистое и простое, спасибо! – John

Смежные вопросы