2
我有一個Rails應用程序使用Postgres數據庫和一個名爲geolite_blocks的表。如果我這樣稱呼ActiveRecord:ActiveRecord列不存在
GeoliteBlock.find_by_startIpNum 2776360991
查詢完美地工作。但是,如果我不喜歡這樣的查詢:
GeoliteBlock.where("startIpNum >= ?", 2776360991)
我得到這個錯誤:
ActiveRecord::StatementInvalid: PGError: ERROR: column "startipnum" does not exist
LINE 1: ... "geolite_blocks".* FROM "geolite_blocks" WHERE (startIpNum...
^
: SELECT "geolite_blocks".* FROM "geolite_blocks" WHERE (startIpNum >= 2776360991)
但我知道,列存在,因爲我只是通過它與第一個代碼示例查詢。任何想法爲什麼這可能會發生,以及我如何消除它?謝謝你的幫助!