如何识别字段 ActiveRecord 查询中的随机空格空白

How identify random spaces blank in field ActiveRecord query

我发现自己正在执行一个 rake 任务,用 - 替换 Client 模型的 first_name 和 last_name nil,但后来我是惊讶的是,这两个字段中不仅有 nil,还有 '' ' ' ' ' 等等,有没有一种方法可以识别满足所有这些条件的客户,而无需完成所有 Clients?

澄清一下,以前的 Client 模型没有对这些字段进行验证。

谢谢@engineersmnky,你的回答帮助了我的解决方案。

对于下一个案例的属性更新:

  • ''
  • ' '
  • ' ' * n

解决方法:Model.where("NULLIF(TRIM(col),'') IS NULL")