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

ActiveRecordが返す配列を日付(または他のカラム)でソートする。

2023-09-14 09:14:58

質問

ActiveRecordのクエリから返された配列を created_at 日付カラムで並べ替えることができますか?

これは、クエリが実行された時点で発生します。

ビューで発生する必要があるので、クエリで実行するように言わないでください。

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

Rubyには、ソートのサポートが最初から含まれています。

sorted = @records.sort_by &:created_at

しかし、これは表示とはあまり関係がないように見えるので、おそらくコントローラに属するものでしょう。