Создание хорошего поискового решения - PullRequest
1 голос
/ 08 января 2011

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

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

Таким образом, она сохраняет систему

      Class.find_by_property

Таким образом, вопрос в том, что если в разных точках списки пользователей должны быть сгенерированы на основе разных свойств. Я имею в виду: я передаюпо различным ссылкам

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

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

1 Ответ

1 голос
/ 08 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...