JavaからのRuby on Rails入門

Javaやphpは少し分かるという程度の管理人が、全く知らないRuby on Railsを習得する過程を記したサイト

初めてのRuby on Rails入門

リソースの一覧を取得する際にソートする方法

ソートした状態でリソースの一覧を取得する

 全てのリソースを表示する一覧画面を作るで、一覧画面を作りましたが、今回はそれを少し改変します。

 現状では、リソースの一覧情報を取得するために、コントローラー(indexアクション)にて、

とやっているわけですが、allメソッドはテーブルの上から順番にデータを取ってくるだけなので、結果的に一覧表示されるのはIDの古い順になります。

 これを、ヨミガナの五十音順に一覧表示するように変えたいと思います。

 これで完了です。

 モデルクラスのインスタンスメソッドであるorderメソッドの引数に、フィールド名を渡すことで、そのフィールドによってソートされた順でリソースの一覧を取得することができます。

 orderメソッドの詳しい使い方については以下のリンクを参照してください。

参考order – リファレンス – – Railsドキュメント

分からないことはここで質問してみてください↓

コメントを残す




関連記事

Pick Up