2011-01-08 4 views
1

J'ai une application où les utilisateurs ont un rôle, un nom d'utilisateur, faculté et ainsi de suite.Quand je cherche une liste d'utilisateurs par leur rôle ou leur faculté ou tout ce qu'ils ont en commun, je peux appeler (entre autres possibles)Créer une bonne solution de recherche

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

il maintient le système

 Class.find_by_property 

la question est la suivante: si à différents utilisateurs des points listes devraient être générées en fonction de différents properties.I signifie: Je suis passant de différents liens

  1. params [:] ou rôle
  2. params [:] ou faculté
  3. params [: département]

à mon action de liste dans mes utilisateurs controller.As Je vois tout doit être dans cette action, mais quel paramètre devrait être la recherche par?

Répondre

1

Essayez https://github.com/ernie/meta_search si vous êtes sur Rails 3

+0

Je suppose que je cherchais un moyen dynamique de faire it.I dire que je viens de trouver un gars qui fait http://blog.teksol.info/2005/ 10/31/building-the-sql-where-clause-dynamic-in-rails Mais ça va le faire aussi :) – Daniel

Questions connexes