0
我试图运行这个非常简单的查询Rails的PostgreSQL的:与骆驼错误colunms
unless ram.blank?
list = list.where(['numRam >= ?', ram])
end
它完美的作品在那里我使用MySQL作为我的数据库我的本地服务器上,但它给了我这个错误生产,我使用PSQL
2017-05-07 11:13:57 UTC ERROR: column "numram" does not exist at character 68
2017-05-07 11:13:57 UTC STATEMENT: SELECT COUNT(*) FROM "mobiles" WHERE "mobiles"."visible" = $1 AND (numRam >= '5')
显然,它改变numRam
到numram
不中我的数据库存在。有没有解决方法?
这里是新的错误 2017年5月7日十一时51分25秒UTC ERROR:列 “numRam> = '1'” 在字符68 2017不存在-05-07 11:51:25 UTC声明:SELECT COUNT(*)FROM“mobiles”WHERE“mobiles”。“visible”= $ 1 AND(“numRam> ='1'”) – amronrails
不应该是“' “numRam”> =?'' – Iceman
是''“numRam”> =?''解决了psql上的问题。但是,它不能在MySQL上运行,这很好。我的建议是不要在psql中使用camelcase,并尝试在开发和生产中使用相同的db。 – amronrails