geokit-rails3 のインストール手順に従いました。これが私の conf です。
Using rails (3.0.4)
Using activerecord (3.0.4)
Using geokit (1.5.0)
Using geokit-rails (1.1.4)
「with」メソッドでクエリを実行しようとすると、「undefined method `within' for #」というエラーが表示されます。(私はレールに慣れていないので、明らかな何かが欠けている可能性があることに注意してください)
これが私のクラス定義です:
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'
なぜこのエラーが発生するのか分かりますか?
前もってありがとう、ヴィンセント。