when è una parola riservata per Postgre (vedi doc
). Dovresti eseguire l'escape con "" nell'SQL quando lo si utilizza come nome di colonna:
@expired = Location.where('"when" <= ?', Date.today)
when è una parola riservata per Postgre (vedi doc
). Dovresti eseguire l'escape con "" nell'SQL quando lo si utilizza come nome di colonna:
@expired = Location.where('"when" <= ?', Date.today)