Maintenant j'entrer quelques données d'un formulaire et j'ai un code pour rechercher la base de données en entrant plusieurs paramètres comme conditions d'entrée. Maintenant, si l'un des paramètres est nul (c'est-à-dire que le champ n'est pas coché, j'ai besoin de remplacer ce paramètre par quelque chose disons * afin que la requête de recherche ne soit pas affectée. Comment ferais-je cela?Combinaison de conditions dans find. (Rails)
@report = Problem.find(:all, :conditions => ["problems.cause_id = ? and problems.location_id = ? and problems.device_id = ? and problems.priority_id = ?", Report.find_by_id(params[:id]).cause_id, Report.find_by_id(params[:id]).location_id, Report.find_by_id(params[:id]).device_id, Report.find_by_id(params[:id]).priority_id])
Merci c'est une solution vraiment soignée. Vous m'avez aidé avant aussi sur railsforums, merci encore – Prateek