2010-02-03 3 views
0
@people = Person.find(:all, :conditions => ['parent_id = :parent_id', params[:person]]) 

Je voudrais également intégrer une condition de plage d'âge basée sur la date de naissance. Je figure dans le modèle que je peux écrire quelque chose comme:Rails - conditions de recherche

def minimum_age_conditions 
    ["people.birthdate <= ?", Date.today - minimum_age.years] unless minimum_age.blank? 
end 

def maximum_age_conditions 
    ["people.birthdate >= ?", Date.tomorrow - (maximum_age+1).years] unless maximum_age.blank? 
end 

Alors, comment puis-je relier les conditions de contrôleur à ces méthodes dans le modèle? Ou est-il préférable de placer tout cela dans les conditions de la découverte?

Répondre

Questions connexes