@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
Так как я могу связать условие контроллера для этих методов в модели? Или лучше разместить все это в условиях части поиска?