この記事は
URLパラメータでransackの検索結果を表示するためのリスト。
(気が付いたところで増やすかもしれやせん)
やりたかったこと
Railsのプロジェクトで、ransackを使用していないcontrollerから直接検索結果を手っ取り早く表示したかった。
やり方
foo に等しい
?q[name_equals]=foo
foo が含まれている
?q[name_contains]=foo
foo で始まる
?q[name_starts_with]=foo
foo で終わる
?q[name_ends_with]=foo
90 より大きい
?q[age_greater_than]=90
99 より小さい
?q[age_less_than]=99
1 に等しい
?q[id_eq]=1
foo から bar の範囲
?q[name_in][]=foo&q[name_in][]=bar
技術的ポイント
✅ 他の人のシステムでは試さない