簡體   English   中英

使用條件在字段上進行ActiveRecord搜索

[英]ActiveRecord search on field with criteria

我是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-具有Activerecord以使用正則表達式選擇電話號碼。

我最喜歡的正則表達式作者是rubularregexper

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM