就像我有一个属性或列fullname,addressln1,city,state,zip的文件 有人只是将这些文件大量化,并且在某些记录中,fullname列名出现像“joe joe David” 或“syed hashim Ali syed”我只是想选择那些记录并从文件中取出来修复它们我可以在sql中执行此操作或者还是请帮助我 感谢名单
答案 0 :(得分:2)
让我们假设您的data_quality
表格中有一个名为addresses
的列。
class Addess < ActiveRecord::Base
before_save :set_data_quality
def set_data_quality
names = self.fullname.downcase.split
data_quality = "poor" if names.size > names.uniq.size
end
end
导入后,名称重复的行会将data_quality
列设置为poor
。