<% @feed.sort_by{|t| - t.created_at.to_i}.first(10).each do |feed| %>
Тем не менее, вероятно, лучше всего внедрить это в модель, подобную этой
<% @feed.recent(10).each do |feed| %>
И, на самом деле, если @feed
выйдет из базы данных, я бы нажал ее внизеще дальше: нет смысла загружать тонну несортированных записей фидов из БД, затем сортировать их и затем выбрасывать большинство из них.Лучше пусть БД выполнит сортировку и фильтрацию.
См. Ответ @Peer Allan о том, как это сделать в ActiveRecord
.В ARel
(IOW: Rails 3) это, вероятно, было бы еще проще, например,
Feed.all.order('created_at DESC').take(10)