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

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

ransack

ransackのsort_linkでjoinしたテーブルのカラムを指定したい

def index @q = Post.joins(:category).ransack(params[:q]) @posts = @q.result end このようなcontrollerのコードがあった時にcategoryのnameでsort_linkを使いたい場合以下の様に書く = sort_link(@q, 'category_name', 'カテゴリー名') アンダーバー区切…

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'…