ransackのソートがむちゃくちゃ簡単で便利なことに気付いたのですが、これのデフォルトのソートってどうやるんだろう?と思って調べてみました。
@q.sortsが空だったら指定するだけでした。
class HogesController < ApplicationController
def index
search_by_ransack
end
private
def search_by_ransack
@q = Hoge.search(params[:q])
@q.sorts = 'id asc' if @q.sorts.empty?
params[:page] ||= 1
@hoges = @q.result.page(params[:page]).per(10)
end
end
