【发布时间】:2010-08-03 10:39:44
【问题描述】:
我有问题,
我有一个国家模型。数据库中的条目是:{:name => 'United Kingdom'}
我的数据是UK,而不是United Kingdom。在我搜索过的其他模型中:
country_name = "United Kingdom" if country.name == "UK"
但我必须在整个应用程序中都这样做,这很糟糕。
所以问题是:我如何才能在Country 模型中进行仅用于搜索的搜索。当它进行查询时,我不想要{:name => 'UK'}。
例如。如果我搜索UK,结果应该是{:name => 'United Kingdom'} 而不是{:name => 'UK'}。
如果我可以加入一些愚蠢的黑客,解决方案就可以了:
name = "United Kingdom" if searchstring == "UK"
【问题讨论】:
标签: ruby-on-rails activerecord find attributes custom-attribute