我遵循了 geokit-rails3 的安装过程,这是我的 conf :
Using rails (3.0.4)
Using activerecord (3.0.4)
Using geokit (1.5.0)
Using geokit-rails (1.1.4)
当我尝试使用“within”方法进行查询时,我收到此错误“undefined method `within' for #”。(请注意,我是 Rails 新手,可能遗漏了一些明显的东西)
这是我的班级定义:
class Snip < ActiveRecord::Base
belongs_to :user
acts_as_mappable :default_units => :kms,
:default_formula => :sphere,
:distance_field_name => :distance,
:lat_column_name => :latitude,
:lng_column_name => :longitude
结尾
在我的控制器中,我有:
@userLocation = GeoKit::LatLng.new(params[:lat],params[:lng])
@snips = Snip.within(params[:distance], :origin => @userLocation)
这是我添加到我的 gemfile 的内容:
gem 'geokit', '>= 1.5.0'
gem 'geokit-rails', '1.1.4'
你知道我为什么会收到这个错误吗?
在此先感谢文森特。