Я пытаюсь отобразить транзакции продаж за текущий месяц и год в моем представлении индекса.
Это то, что я поместил в свой контроллер продаж:
def index
@sales = show_sales_for_current_month(@sales)
, который использует этот методв SalesHelper
def show_sales_for_current_month(sales)
sales = Sale.find(:all,
:conditions => ["MONTH(date) = ? AND YEAR(date) =?",
Date.today.month, Date.today.year])
end
, где date - тип данных даты.
, но я получаю следующую ошибку контроллера:
SQLite3::SQLException: no such function: MONTH: SELECT "sales".* FROM "sales" WHERE (MONTH(date) = 4 AND YEAR(date) =2011)
Я посмотрел вокругв сообщениях, и кажется, что это правильная функция, так что я делаю не так?Спасибо!