我有一个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的安装正确。
答案 0 :(得分:1)
他们有some new scopes,所以您可以这样做:
SapApplication.within 10, origin: '100 Spear st, San Francisco, CA'