2011-01-08 3 views
1

У меня есть приложение, в котором пользователи имеют роль, имя пользователя, преподавательский состав и т. Д. Когда я ищу список пользователей по их роли или факультету или чему-то, что у них есть, я могу позвонить (в том числе возможных)Создание хорошего поискового решения

 @users = User.find_by_role(params[:role]) #or 
     @users = User.find_by_shift(params[:shift]) 

Так держит систему

 Class.find_by_property 

Таким образом, вопрос: Что делать, если в разных точках пользователей списки должны быть сформированы на основе различных properties.I означает: Я переходы из разных ссылок

  1. PARAMS [: роль] или
  2. PARAMS [:] или факультет
  3. PARAMS [: отдел]

в мой список действий в моих controller.As пользователей я вижу все это должно быть в этом действии, но какой параметр должен выполнять поиск?

ответ

1

https://github.com/ernie/meta_search Попробуйте, если вы на Rails 3

+0

Я предполагаю, что я искал динамичный способ сделать it.I означает, что я только что нашел парня, который делает http://blog.teksol.info/2005/ 10/31/building-the-sql-where-clause-dynamic-in-rails Но это тоже сделает :) – Daniel

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