Ruby on Rails 始めました

Javaやphpはそこそこ書ける程度の人が、Ruby on Railsを一から習得する過程を記したサイト

初めてのRuby on Rails入門

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

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

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

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

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

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

 これで完了です。

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

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

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

コメントを残す




関連記事

Pick Up