PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PG::SyntaxError per l'applicazione dei binari

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)