ActiveRecord Trouver de Par An, Jour ou Mois, sur un champ de Date

J'ai un ActiveRecord modèle qui dispose d'un attribut de date. Est-il possible d'utiliser cet attribut date à trouver par Année, le Jour et le Mois:

Model.find_by_year(2012)
Model.find_by_month(12)
Model.find_by_day(1)

ou est-il simplement possible de find_by_date(2012-12-1).

J'espérais que je pourrais éviter de créer de l'Année, le Mois et le Jour des attributs.

  • Je ne pense pas que j'ai bien communiqué. Ce que je veux faire est d'être en mesure de trouver des enregistrements ou des objets en utilisant la date, l'année, le mois et le jour seulement. Le premier cas est simple, sa au plus tard trois (en utilisant les mois, jour et année) qui m'en difficulté.