如何识别字段 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")
我发现自己正在执行一个 rake 任务,用 -
替换 Client
模型的 first_name 和 last_name nil
,但后来我是惊讶的是,这两个字段中不仅有 nil
,还有 ''
' '
' '
等等,有没有一种方法可以识别满足所有这些条件的客户,而无需完成所有 Clients
?
澄清一下,以前的 Client
模型没有对这些字段进行验证。
谢谢@engineersmnky,你的回答帮助了我的解决方案。
对于下一个案例的属性更新:
- 空
- ''
- ' '
- ' ' * n
解决方法:Model.where("NULLIF(TRIM(col),'') IS NULL")