6

gmaps4railsgemをインストールしようとしました。

gem 'gmaps4rails'Gemfileに追加して、実行しまし'bundle installた。バンドルが正常にインストールされたとのことです。私はで見つけることができ"Using gmaps4rails (0.8.8)"ます'gem list'。指定した列をusersテーブルにrake db:migrate追加acts_as_gmappableし、gmaps4rails_addressメソッドをUserモデルに追加しました。

ユーザーモデルを含むページにアクセスすると、"undefined local variable or method 'acts_as_gmappable'"エラーが発生します。

足りないものはありますか?

より詳細なコンテキストとして、私が使用しているコードはRails3チュートリアルからのものです。

OSX10.6.6
ルビー1.8.7
レール3.0.7
乗客3.0.7

4

4 に答える 4

13

サーバーを再起動すると問題が解決するはずです:)

于 2011-06-27T09:17:36.393 に答える
1

私は同じ問題を抱えていました:未定義のローカル変数またはメソッド'acts_as_gmappable'

サーバーを再起動したところ、エラーがなくなりました。

于 2011-10-04T18:19:35.003 に答える
1

私はMongoidを使用していましたが、同じ問題が発生しました。

その場合、モデルに次のものが含まれていることを確認してください。

include Gmaps4rails::ActsAsGmappable

acts_as_gmappable :position => :location

field :gmaps, :type => Boolean
field :location, :type => Array

def gmaps4rails_address
  #describe how to retrieve the address from your model, if you use directly a db column, you can dry your code, see wiki
 "#{self.address}, #{self.city}, #{self.country}"
end
于 2012-09-15T18:50:26.760 に答える
0

これは役立つかもしれないと思います(同様の問題):

rvm + rails3 + gmaps4rails-acts_as_gmappable

于 2011-06-20T20:23:30.243 に答える