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

Я хотел бы интегрировать условие возрастного диапазона, основанное на дате рождения. Я полагаю, что в модели я могу написать что-то вроде:Rails - условия поиска

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 

Так как я могу связать условие контроллера для этих методов в модели? Или лучше разместить все это в условиях части поиска?

ответ

Смежные вопросы