Ransackにより検索機能を追加できたが、Ransackではテーブルのソート機能も追加できるようなので試してみる。 使い方はビューファイルのthタグ内をsort_linkヘルパーを使用して書き換えればよい。 <th><%= sort_link(@q, :title) %></th> これでヘッダが図のようにクリック可能になり、 ヘッダの部分を1回クリックすれば昇順に、 もう1回クリックすれば降順にソートされる。 sort_linkのオプション ヘッダの表記を指定して、デフォルトを降順にしたい場合は以下のようにする。 <%= sort_link(@q, :title, 'タイトル', default_order: :desc) %> titleカラムでソート後にyearカラムでソートのように、複数カラムでソートしたい場合は以下のようにする。 <%= sort_link(@q, :title