У меня есть метод в модели, который выглядит следующим образом:
def self.super_data
self.find(:all,
:select => 'name, type, ref_id, SUM(duration) as duration',
:group => 'name, type, ref_id'
)
end
, тогда я также хотел бы иметь метод
def self.filter_by_ref_id(filter_ref_id)
self.select{ |l| l.ref_id == filter_ref_id}
end
, поэтому я хотел бы сделать model.super_data.filter_by_ref_id(1)
или что-то в этом роде, но кажется, что он больше не знает, какой это класс после первого метода, поэтому он не может вызвать второй.это правильно?что я могу сделать вместо этого?это лучший способ фильтрации данных в рельсах?спасибо!