2014-10-08 3 views
0

У меня есть этот запрос:упорядочение объектов ActiveRecord по релевантность

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

если сделать поиск по «боб» Я могу получить «jobob» впереди «боб», как я могу организовать эти результаты в порядке актуальность.

Мне кажется, что мне нужно сопоставить их с регулярным выражением, но не ясно, как это сделать.

ответ

0

Вы можете сделать это с помощью области или метода в модели пользователя.

Но ваша самая большая проблема заключается в определении «релевантности».

Смежные вопросы