使用条件在字段上进行活动记录搜索



我对Rails和ActiveRecord相对较新。我将电话号码存储在 ActiveRecord 字段 (phone_number) 中,这些字段可以采用多种格式"+1 928 929 3829"或"393 938 0293"或"392-937-9283"(你明白了)。

稍后,我将捕获一个 10 位数的电话号码(因此它始终像"3939380293"),然后尝试将其与我的 ActiveRecord 电话号码字段匹配。我想做的操作是匹配phone_number的最后 10 个数字字符。

我尝试查看可以在查询中使用的不同 SQL 类型查询约束,但我无法准确找到我需要的内容或实现逻辑飞跃。

谁能在这里提供一些建议?

我会执行以下操作

1 - 具有电话号码的 VARCHAR 字段,该字段将以任何格式保存号码(例如:"+1 928 929 3829"或"393 938 0293"或"392-937-9283")

2 - 有一个活动记录来选择带有正则表达式的电话号码。

我最喜欢的正则表达式作家是 rubular,regexper

相关内容

  • 没有找到相关文章

最新更新