リモートで働くプログラマーの検索結果

リモ太がググったことの覚書

ransackでデフォルトのソート順を指定する

@q = Post.ransack(params[:q])
@q.sorts = 'updated_at desc' if @q.sorts.empty?
@posts = @q.result

ransackのSearchオブジェクトのsortsが空ならデフォルトでしたいソートを指定すればよい

@q = Post.ransack(params[:q])
@q.sorts = ['updated_at desc', 'id desc'] if @q.sorts.empty?
@posts = @q.result

複数指定するばいいは配列で指定する