ArgumentError: Unknown key: origin using geokit-rails

ArgumentError: Unknown key: origin using geokit-rails

我有一个 rails 4 应用程序,我试图在其中找到 N 英里范围内的所有应用程序。基于 geokit-rails 文档 HERE 我应该可以做到:

SapApplication.find(:all, :origin=>'100 Spear st, San Francisco, CA', :within=>10)

当我尝试在控制台中执行上面的命令时,出现错误:

ArgumentError: Unknown key: origin

SapApplication 模型具有 acts_as_mappable 和 lat/lng 的属性。

顺便说一句 SapApplication.by_distance(:origin => [37.792,-122.393]) 确实有效,所以我至少知道 geokit 安装正确。

他们有 some new scopes 所以你可以这样做:

SapApplication.within 10, origin: '100 Spear st, San Francisco, CA'