#ruby-on-rails #activerecord
#ruby-on-rails #activerecord
Вопрос:
У меня есть этот фрагмент кода
<% @hours.joins(:worker).order('workers.name').each do |hour| %>
<tr>
<td><%= hour.worker.name %></td>
<td><%= hour.job.date</td>
...
Как выполнить заказ на hour.job.date после сортировки на worker.name ?
Ответ №1:
Просто укажите столбцы, по которым вы хотите упорядочить (в вашем случае вы также захотите присоединиться jobs
к таблице):
@hours.joins(:worker, :job).order('workers.name, jobs.date')