加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 接收错误PG :: UndefinedColumn:ERROR:使用G

发布时间:2020-12-16 21:02:30 所属栏目:百科 来源:网络整理
导读:使用此查询时(与 Railscasts episode #273中相同): @locations = Location.near(params[:search],50,:order = :distance) 或者,更简洁: @mymodels = MyModel.near(address,distance,order: :distance) 我收到错误: PG::UndefinedColumn: ERROR: column my
使用此查询时(与 Railscasts episode #273中相同):
@locations = Location.near(params[:search],50,:order => :distance)

或者,更简洁:

@mymodels = MyModel.near(address,distance,order: :distance)

我收到错误:

PG::UndefinedColumn: ERROR:  column mymodels.distance does not exist

应该将距离列添加到Geocoder gem的结果中,但它似乎不会出现在结果中(因此我得到上述错误).

解决方法

将Postgres与 Geocoder gem一起使用时,查询中的查询不能使用符号化键(在本例中为:distance).在这种情况下使用字符串’distance’可以避免此问题.
@mymodels = MyModel.near(address,order: 'distance')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读