2015-11-13 23 views
0

我有一個Rails應用程序和正在運行此查詢:PG :: UndefinedFunction:ERROR:運營商不存在:字符改變@>點

partner_found = Partner.find_by("partners.geo_polygon @> point '(:lat,:lng)'", lat: latitude, lng: longitude)

在我的開發環境這個運行良好,但在測試它拋出一個錯誤:

PG::UndefinedFunction: ERROR: operator does not exist: character varying @> point

我的兩個開發和測試環境中正在運行的Postgres數據庫。我錯過了什麼?

編輯:更多信息,我的測試數據庫創建了geo_polygon列爲character varying,而在開發數據庫中正確的爲polygon

+1

我猜你缺少的Postgres在測試數據庫hstore。 –

回答