2016-10-05 20 views
0

私はコード2回注文する方法は?

worker.nameでソートされた後hour.job.dateにオーダーを行うことができますどのように
<% @hours.joins(:worker).order('workers.name').each do |hour| %> 

<tr> 
    <td><%= hour.worker.name %></td> 
    <td><%= hour.job.date</td> 
... 

のこの作品を持っていますか?

答えて

1

ちょうどあなたがで注文したい列を指定します(あなたのケースではあなたにもjobsテーブルに参加したいと思う):

@hours.joins(:worker, :job).order('workers.name, jobs.date')