Railsで検索機能を実装しています。
現在 ひらがな➡︎カタカナ に変換することができます。
そこで、逆の カタカナ➡︎ひらがな にも変換されるようにしたいのですが、下記のコードで実装すると、カタカナ➡︎ひらがな の変換しか実装されません。
def to_kana self.tr('ぁ-ん','ァ-ン') self.tr('ァ-ン','ぁ-ん') end
処理を分けて実装しても同じ結果になります。
def to_kana self.tr('ァ-ン','ぁ-ん') end def to_hira self.tr('ぁ-ん','ァ-ン') end
この二つの変換を同時に、実装させる方法はありますか?ご教授願います。
追記: 検索部分
words = name.to_kana.to_s.gsub(/(?:[[:space:]%_])+/, " ").split(" ") query = (["name LIKE ?"] * words.size).join(" AND ") where(query,*words.map{|w| "%#{w}%"})
同じ結果になるというコードを提示しましょう。
一部分だけ出されてもどーしよーもないです
回答3件
あなたの回答
tips
プレビュー