私は国モデルを持っています。DB のエントリは次のとおりです。{:name => 'United Kingdom'}
私が持っているデータはUK
の代わりですUnited Kingdom
。私がそれを検索した他のモデルでは、次のことを行いました。
country_name = "英国" if country.name == "英国"
しかし、私はアプリケーション全体でこれを行う必要があり、それは悪いことです。
質問:Country
モデルで、検索のみを行う検索をどのように行うことができますか。クエリを作成するときは、したくありません{:name => 'UK'}
。
例えば。検索するUK
と、結果は{:name => 'United Kingdom'}
NOTになるはず{:name => 'UK'}
です。
次のような愚かなハックを入れることができれば、解決策は問題ありません。
name = "英国" if searchstring == "英国"