PG :: UndefinedFunction:ERROR:运算符不存在:字符变化@>点

时间:2015-11-13 19:38:52

标签: ruby-on-rails postgresql

我有一个Rails应用程序并运行此查询:

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数据库。我错过了什么?

编辑:更多信息,我的测试数据库在开发数据库中正确character varying时将geo_polygon列创建为polygon

1 个答案:

答案 0 :(得分:0)

谢谢Rahul!测试数据库缺少hstore。我把它打开是带有enable_extension "hstore"

的psql

我还添加了我的迁移:cordova plugin rm cordova-plugin-googleplus

我也在http://nandovieira.com/using-postgresql-and-hstore-with-rails

找到了这些答案