【发布时间】:2014-01-02 12:54:07
【问题描述】:
我的 Rails 应用程序现在有一个搜索算法,但我真的不认为应该这样做。本质上,我做了以下性质的事情:
def search
users = User.all
//Implement search algorithm on the users array
end
我真的觉得这不应该是我应该做的。我觉得我应该使用SQL 或ActiveRecord 方法来准确获取我需要的行,但是当搜索变得非常密集时,我觉得这将是一个非常难以编写的SQL 命令。编写用于在数据库中搜索特定事物的搜索算法的惯用方式是什么?例如,姓名。如果我想搜索姓名并输入ire 怎么办。我希望Irene 出现在desiree 之前,但两者都有那个子字符串。只是一个例子。
【问题讨论】:
标签: sql ruby-on-rails search