我要拿到
undefined local variable or method `acts_as_mappable'使用geokit时出错,经过大量的眼神和尝试之后,我似乎无法纠正这个问题。
基本上,我安装了以下gem:
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发布于 2011-09-27 05:30:03
好的--这是任何需要帮助的人的解决方案,我是如何让它工作的…
确保您的项目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将rails依赖项行更改为
s.add_runtime_dependency 'rails', '>= 3.1.0'现在,编辑Gemfile以包含gem
gem 'geokit-rails3', :path => 'vendor/plugins/geokit-rails3'注意,Gemfile只包含geokit-rails3的条目,没有普通geokit gem的条目。即没有"gem 'geokit','>= 1.5.0'“条目
然后,在应用程序根目录中执行
bundle install应该已经设置好了,现在可以按照git说明中描述的典型教程进行操作了。
https://github.com/jlecour/geokit-rails3https://stackoverflow.com/questions/7537251
复制相似问题