Ruby on rails 活动记录查询';其中';忽略空格

Ruby on rails 活动记录查询';其中';忽略空格,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,如何从数据库中获取与给定字符串匹配且没有空格的所有记录 例如: db记录:“你好,美丽的世界!” 给定字符串:name=“你好,Beautifulworld!” 是否可以将其作为活动记录查询?您可以按名称进行搜索,不带空格。类似这样的内容(针对博士后): 我想到的是,你可以通过从两边排序的名字来搜索记录。 我的意思是,首先在一个新创建的数组中,使用记录的名称和ID对记录名称进行排序,排序方式如下 record.name.chars.sort.join您还可以对 matching\u word=“

如何从数据库中获取与给定字符串匹配且没有空格的所有记录

例如:

db记录:
“你好,美丽的世界!”

给定字符串:
name=“你好,Beautifulworld!”


是否可以将其作为活动记录查询?

您可以按名称进行搜索,不带空格。类似这样的内容(针对博士后):


我想到的是,你可以通过从两边排序的名字来搜索记录。 我的意思是,首先在一个新创建的数组中,使用记录的名称和ID对记录名称进行排序,排序方式如下

record.name.chars.sort.join
您还可以对
matching\u word=“你好,美丽的世界!”

获取
!HabdeeFillloortuuw“

然后,您可以获得与此帮助器名称匹配的记录的ID。 在下一步中,您可以从数据库中获取这些记录


祝你好运!

我不认为这真的是ActiveRecord的问题。你可能必须使用特定数据库提供的任何正则表达式支持,在SQL中找到解决方案,然后将一行原始SQL传递给Active Record查询。哦,不是我的否决票。谢谢,实际上我是这样处理的:
name=“Hello beau tifulworld!”!“Model.where”(“replace(name)”,“”)=replace(?,“”),“#{name}”)
Model.where("replace(name, ' ', '') = replace(?, ' ', '')", 'Hello  beau tifulworld !')