Railsでカタカナの大文字小文字を無視した検索したい時に現状は

str.tr('ァィゥェォヵヶッャュョヮ','アイウエオカケツヤユヨワ')

などのようにして検索対象の文字列の小文字を大文字に変えたコピーのカラムを作り、検索で渡される文字列も同様に大文字に変換してから ILIKE を使ってマッチさせています。

Postgresqlを使ったRails環境で何かもっと推奨されるシンプルな方法はありますか?