我正在使用geokit-rails(v2.3.1)库,我想访问计算的距离字段。但是我不明白。
文档说:
该插件在AR实例上创建计算出的距离字段, 已通过Geokit位置查询检索到。默认情况下,这些 字段称为“距离”,但可以通过 :distance_field_name键。
根据本文档,当我像下面这样编码时,它应该可以工作。
@locations = Location.within(1000, origin: somewhere)
@locations.each do |location|
puts "#{location.name} - #{location.distance}"
end
所需的输出:
{
"data": [
{
"name": "Paris",
"distance": "200 meters"
},
{
"name": "New York",
"distance": "2000 meters"
}
]
}
但这给我一个错误:
NoMethodError (undefined method `distance' for #<Location:0x00007fe903bcc160>
Did you mean? distance_to)
如何访问距离字段?
我已经创建了一个问题,请参见https://github.com/geokit/geokit-rails/issues/136
相关:
谢谢。