1. ホーム
  2. ruby-on-rails

[解決済み】コレクションをDESCで並べる方法

2022-02-18 10:14:15

質問

プレ <%= render :partial => 'event', :collection => @events.sort_by(&:event_at)%>

このコードは、ASCとして並べられたコレクションを表示していますが、私はこのコレクションをDESCとして並べたいのです。

どうすれば実現できますか?

どのように解決するのか?

さらに良いのは、イベントの振り分けにスコープを設定し、レンダリングで使用することです。

Eventモデルで。

scope :desc, order("events.event_at DESC")

Rails3を使っている場合は、ビューで、単純にできます。

<%= render @events.desc %>