Rails Dates Time and Fixtures

У меня было следующее приспособление:

link_1:
  user: tom
  image: boy1
  created_at: <%= 5.day.ago %>

Я попробовал выполнить следующий запрос:

Links.where("Date(created_at) = ?", 5.day.ago.to_date)

Ответ :

[]

grrrr .... печатаю ... печатаю ... царапаю ... Наконец я попробовал:

link_1:
  user: tom
  image: boy1
  created_at: <%= 5.day.ago.to_date %>

и

Links.where("Date(created_at) = ?", 5.day.ago.to_date)

наконец-то отвечают

[#<Link id: 298486374, user_id: 1038054164, image_id: 482586125, created_at: "2010-11-28 00:00:00", updated_at: "2010-12-03 21:32:19">]

То, что я ожидал, но зачем мне указывать to_date? Мне это непонятно, потому что, когда я создаю объект без указания даты создания, я могу без проблем выбрать их с помощью следующего предложения where:

Links.where("Date(created_at) = ?", Date.today)

Есть идеи?

11
задан lbz 3 December 2010 в 22:32
поделиться