2011-09-24 56 views
1

我使用geokit時獲得的Rails 3.1.0,geokit,錯誤acts_as_mappable

undefined local variable or method `acts_as_mappable' 

錯誤,並噸Goggling和嘗試後,我似乎無法能夠正確的問題。

基本上,我已經安裝了下列寶石:

geokit (1.6.0, 1.5.0) 
geokit-rails31 (0.1.3) 

,並在我的模型

class House < ActiveRecord::Base 
    acts_as_mappable 
end 

和Gemfile中的以下內容:

gem 'geokit', '>= 1.5.0' 
gem 'geokit-rails31' 

我得到的錯誤使用或沒有在我的本地應用程序中執行以下操作

rails plugin install git://github.com/jlecour/geokit-rails3.git 

回答

6

好了 - 這是一個需要我如何得到它的工作幫助人解決......

確保您的項目Gemfile中不包含任何形式的geokit信息。

安裝geokit

> gem install geokit 

> gem list geo 
*** LOCAL GEMS *** 
geokit (1.6.0, 1.5.0) 

卸載geokit-Rails3中和geokit-rails31

> gem uninstall geokit-rails31 geokit-rails3 
在你的項目

,在根級:

> rails plugin install git://github.com/jlecour/geokit-rails3.git 

編輯規範

> vi vendor/plugins/geokit-rails3/geokit-rails3.gemspec 

變更軌道依賴行是

s.add_runtime_dependency 'rails', '>= 3.1.0' 

現在,編輯Gemfile中,包括創業板

gem 'geokit-rails3', :path => 'vendor/plugins/geokit-rails3' 

注意,在Gemfile中只包含了geokit-Rails3中的條目,並且沒有項對於正常的geokit寶石。即沒有一個「寶石‘geokit’,‘> = 1.5.0’」項

然後在你的應用程序的根,做一個

bundle install 

它應該是,而且您現在可以按照典型教程 - 如git說明中所述

https://github.com/jlecour/geokit-rails3 
相關問題