【发布时间】:2011-01-14 07:02:45
【问题描述】:
我的产品模型包含一些项目
Product.first
=> #<Product id: 10, name: "Blue jeans" >
我现在正在从另一个数据集中导入一些产品参数,但名称的拼写不一致。例如,在另一个数据集中,Blue jeans 可以拼写为Blue Jeans。
我想Product.find_or_create_by_name("Blue Jeans"),但这将创建一个新产品,几乎与第一个相同。如果我想查找和比较小写名称,我有什么选择。
性能问题在这里并不重要:只有 100-200 种产品,我想将其作为导入数据的迁移来运行。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails activerecord case-insensitive