Trouver des Enregistrements avec Datetime qui correspondent à la date d'aujourd'hui - Ruby on Rails

J'ai une table des promotions et de la nécessité de trouver des enregistrements dont la date correspond à la date d'aujourd'hui.

À partir de la console rails, le champ date j'ai besoin de match ressemble à ceci. J'ai assigné un enregistrement à traiter pour les tests.

ruby-1.9.2-p0 > deal.start
=> Tue, 10 May 2011 00:00:00 UTC +00:00 

Si j'essaie de trouver tous les enregistrements correspondant à la date de début à aujourd'hui, comme cela je reçois néant

ruby-1.9.2-p0 > Deal.find_by_start(Date.today)
=> nil

alors j'ai pensé que je pourrais le match par la conversion d'une Date.aujourd'hui datetime.

ruby-1.9.2-p0 > Date.today.to_datetime
=> Tue, 10 May 2011 00:00:00 +0000 
ruby-1.9.2-p0 > Deal.find_by_start(Date.today.to_datetime)
=> nil

Comment puis-je obtenir que cela fonctionne? Je suis à l'aide de Rails 3.

Edit:
Je pensais que sur la conversion à un format cohérent qui fonctionne, mais pas lorsque vous essayez d'utiliser la find_by_start méthode

ruby-1.9.2-p0 > deal.start.strftime("%a, %e %B %Y") == Date.today.strftime("%a, %e %B %Y")
=> true 

ruby-1.9.2-p0 > Deal.find_by_start.strftime("%a, %e %B %Y") == Date.today.strftime("%a, %e %B %Y")
NoMethodError: undefined method `strftime' for nil:NilClass
InformationsquelleAutor Robert B | 2011-05-10