在ActiveRecord中按#hashtag搜索名称

时间:2013-07-02 10:42:47

标签: ruby-on-rails database

我正在使用Ruby on Rails进行开发,想知道是否有一种有效的方法来查找与主题标签匹配的名称。

输入:#annrobinson

如果有记录名"Ann Robinson",则匹配

如果有其他记录,例如"Ann Robin Son""Annro Bin son",它们也会满足要求。

非常感谢!

1 个答案:

答案 0 :(得分:1)

假设用户是您的模型。然后你可以通过

获得它
User.where("CONCAT('#',LOWER(REPLACE(name, ' ', ''))) = ?", '#annrobinson')