1

私は取得しています

undefined local variable or method `acts_as_mappable'

geokit を使用するとエラーが発生し、大量の Goggling と試行の後、問題を修正できないようです。

基本的に、次の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
4

1 に答える 1

6

わかりました-これは、私がどのように機能させたかについて助けが必要な人のための解決策です...

プロジェクトの Gemfile にいかなるジオキット情報も含まれていないことを確認してください。

ジオキットをインストールする

> 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-rails3
于 2011-09-26T21:30:03.440 に答える