неопределенный метод "в пределах" - PullRequest
0 голосов
/ 11 марта 2011

Я следовал процедуре установки geokit-rails3, вот мой конф:

Using rails (3.0.4) 
Using activerecord (3.0.4) 
Using geokit (1.5.0) 
Using geokit-rails (1.1.4) 

Я получаю эту ошибку "неопределенный метод" inside "for #", когда пытаюсь выполнить запрос с помощью метода "inside". (обратите внимание, что я новичок в рельсах и, возможно, пропустил что-то очевидное)

Вот мое определение класса:

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'

У вас есть идеи, почему я получаю эту ошибку?

Заранее спасибо, Винсент.

1 Ответ

0 голосов
/ 24 марта 2011

Ваш gemfile запрашивает geokit-rails, это версия Rails 2.Вам нужно заменить это на geokit-rails3

...