que tenía el siguiente aparato:rieles Fechas Hora y Accesorios
link_1:
user: tom
image: boy1
created_at: <%= 5.day.ago %>
Probé la petición siguiente:
Links.where("Date(created_at) = ?", 5.day.ago.to_date)
Respuesta:
[]
grrrr .. ..typing ... typing ... scratching ... finalmente he intentado:
link_1:
user: tom
image: boy1
created_at: <%= 5.day.ago.to_date %>
y
Links.where("Date(created_at) = ?", 5.day.ago.to_date)
finalmente responde
[#<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">]
lo que estaba esperando, pero ¿por qué tengo que poner to_date? No está claro para mí, porque cuando se crea un objeto sin especificar la fecha de creación, puedo seleccionarlos con la cláusula siguiente, donde sin ningún problema:
Links.where("Date(created_at) = ?", Date.today)
Alguna idea?
Permítanme ser más claro, mi pregunta es: ¿Por qué está funcionando mi consulta cuando puse .to_date en el accesorio y no cuando no lo puse. – standup75