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