Предполагая, что модель Comment имеет столбец updated_at
, и вы используете Rails 3, вы можете просто указать ActiveRecord упорядочить записи Comment соответствующим образом следующим образом:
<% for comment in @critical_process.review.comments.order('updated_at DESC') %>
Эквивалент Rails 2.xбыло бы:
<% for comment in @critical_process.review.comments.all(:order => 'updated_at DESC') %>
Хотя это будет работать отлично, обычно считается, что лучше всего переместить большую часть генерации ваших запросов в контроллер, и в этом случае вы можете сделать следующее в контроллере:
@comments = @critical_process.review.comments.order('updated_at DESC')
... и затем выполните итерацию по коллекции @comments
в представлении.