数日前になりますが、ransacker_translatorというgemを作りました。
ransackで半角全角カナ、英数字、アルファベットの大文字小文字関係なく検索するためgemです。
https://github.com/patorash/ransacker_translator
ransackはransackerメソッドで検索条件を作ることができるので、それを使って上記の条件を作ります。
使い方は上記のリンクに書いてあるのでそれを見てもらえたらわかるかと思います。
この処理を作っていて、「これ絶対に同じようなことやってる人多いだろうなぁ…」と思ったので、とりあえずgemにしておきました。それにしてもgemは簡単に作って公開できるので本当に便利です。