我有一段代码
<% @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上进行排序?
发布于 2016-10-05 09:33:44
只需指定要按顺序排序的列(在您的示例中,您也希望加入jobs
表):
@hours.joins(:worker, :job).order('workers.name, jobs.date')
https://stackoverflow.com/questions/39880329
复制