Я пытаюсь сделать this : сопоставить общий объем продаж за день с массивом дат для старших графиков (да, мой проект по сути точно такой же, как в примере с Railscast).
Я, к сожалению, просто получаю много нулей; Я считаю, что кусок в моей модели:
def self.total_revenue_on(date)
where("date(created_at) = ?", date).sum(:amt)
end
не соответствует дате и времени, записанному в моей базе данных, например «2011-07-21 09: 22: 28.388944 + 0000». Уверен, что именно в этом и происходит сбой, потому что, если я вручную удаляю часть часового пояса из своей базы данных (избавляюсь от «+0000» и оставляю просто «2011-07-21 09: 22: 28.388944»), он работает просто отлично.
Я думаю, что это действительно вопрос rails / sqlite: я неправильно храню метку времени или неправильно сравниваю? Любая помощь с благодарностью!