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') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |