1
我正在使用Ruby on Rails進行開發,希望知道是否有一種有效的方法來查找名稱與hashtag匹配。在ActiveRecord中通過#hashtag搜索名稱
輸入:
如果有記錄名"Ann Robinson"
,它匹配
如果有其他記錄,如"Ann Robin Son"
,"Annro Bin son"
,它們滿足要求了。
非常感謝!
我正在使用Ruby on Rails進行開發,希望知道是否有一種有效的方法來查找名稱與hashtag匹配。在ActiveRecord中通過#hashtag搜索名稱
輸入:
如果有記錄名"Ann Robinson"
,它匹配
如果有其他記錄,如"Ann Robin Son"
,"Annro Bin son"
,它們滿足要求了。
非常感謝!
假設用戶是您的模型。那麼你可以通過
User.where("CONCAT('#',LOWER(REPLACE(name, ' ', ''))) = ?", '#annrobinson')
空格是您搜索的唯一因素嗎? – DickieBoy
我正在考慮正則表達式中的空格字符,但處理空間是一個好開始 –
假設用戶是您的模型。然後你可以通過User.where(「CONCAT('#',LOWER(REPLACE(name,'','')))=?」,'#annrobinson') –