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

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

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', 'カテゴリー名')

アンダーバー区切りで指定すればよい