J'ai un modèle qui possède 2 propriétés: valid_from et valid_to.Utilisez les mêmes paramètres plusieurs fois dans des conditions de recherche: hachage
J'ai besoin de sélectionner toutes les instances qui sont actuellement valides, c'est-à-dire valid_from < = today et valid_to> = today.
i ont la découverte suivante:
Mymodel.find(:all, :conditions => ["valid_from <= ? and valid_to >= ?", Date.today, Date.today])
J'ai déjà pensé à stocker Date.today dans une variable et d'appeler cette variable, mais je dois encore appeler deux fois.
my_date = Date.today
Mymodel.find(:all, :conditions => ["valid_from <= ? and valid_to >= ?", my_date, my_date])
Y at-il un moyen d'améliorer et faire un seul appel à la variable pour correspondre à tous les "?" dans les: conditions?
grâce, P.
Oui, mais le second extrait est plus optimisé comme u ne le font pas besoin de faire le calcul deux fois ... – khelll
OK merci, mais y at-il un moyen de taper une seule fois "my_date" afin qu'il corresponde aux deux points d'interrogation dans les conditions? – Pierre