У меня есть таблица Mnt_Items, которая хранит дату последнего обслуживания, выполненного в last_mnt. Кроме того, таблица хранит количество дней между службами в mnt_frequence. Я хочу, чтобы сделать вид, что представить все элементы, которые необходимо сохранить, но я получаю сообщение об ошибке:Как форматировать даты в условиях
SQLite3::SQLException: near "23": syntax error: SELECT "mnt_items".* FROM "mnt_items" WHERE (last_mnt > 2013-06-22 23:58:41 UTC)
Моя модель и контроллер следующим образом:
class MntItem < ActiveRecord::Base
named_scope :needs_maintain, :conditions => "last_mnt > " + -20.days.from_now.to_s
end
class MntItemsController < ApplicationController
def index
@mnt_items = MntItem.needs_maintain
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @mnt_items }
end
end
Любые предложения, что приводит к тому, ошибка, или как это может быть достигнуто?
Вы пробовали ограждающих значение даты внутри одинарных (')? – Ma3x
Гилас дал мне решение. Спасибо – Dajoh