Parece que é um ótimo momento para começar a aprender SQL! Fiz meu método funcionar usando o seguinte código:
def self.query_by_year_month(y, m)
where("extract(year from date) = ? and extract(month from date) = ?", y, m)
end
def self.query_by_year_month(y, m)
where("extract(year from date) = ? and extract(month from date) = ?", y, m)
end