J'ai une action index dans des rails qui peut gérer un certain nombre params par exemple:conditions dynamiques trouver dans le dossier actif
params[:first_name] # can be nil or first_name
params[:age] # can be nil or age
params[:country] # can be nil or country
Lors de la recherche des utilisateurs que je voudrais et toutes les conditions qui ne sont pas nulles. Cela me donne 8 permutations des conditions de recherche.
Comment puis-je garder mon code DRY et flexible et ne pas finir avec un tas de if
instructions juste pour créer les conditions de la recherche. Gardez à l'esprit que si aucune condition sont spécifiées, je veux juste revenir User.all
Assez curieusement, mon params hash ne semble pas avoir une seule méthode –