Я пытаюсь запросить мою базу данных и вернуться с записями, которые находятся в пределах определенного диапазона дат. В качестве возможного простого примера рассмотрим следующее:
@foos = FooTracking.where('when > ?', DateTime.new(2008, 12, 22, 14, 30))
Что вызывает ошибку и дампы:
ActiveRecord::StatementInvalid: Mysql::Error: You have an error in your SQL
syntax; check the manual that corresponds to your MySQL server version for
the right syntax to use near 'when >= '2008-12-22 14:30:00')' at line 1:
SELECT `foo_tracking`.* FROM `foo_tracking` WHERE (when >= '2008-12-22 14:30:00')
Вызов where работает с другими столбцами моей таблицы (ни одна из них не связана с датами), что мне здесь не хватает?