按最相关的顺序排序activerecord对象

时间:2014-10-08 22:21:38

标签: ruby-on-rails activerecord

我有这个问题:

user_friends = current_user.friends.where('username like ?', "%#{params[:q]}%")

如果我搜索“bob”,我可能会在“bob”之前得到“jobob”,我怎样才能按照相关性排列这些结果。

我觉得我需要将它们映射到正则表达式,但不清楚如何做到这一点。

1 个答案:

答案 0 :(得分:0)

您可以使用用户模型上的范围或方法执行此操作。

但你最大的挑战是定义'相关性'。