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