6

我试图安装 gmaps4rails gem。

我添加gem 'gmaps4rails'到我的 Gemfile 中,然后运行'bundle install​​. 它说我的包安装成功。我可以找到"Using gmaps4rails (0.8.8)". 'gem list'我将指定的列添加到我的用户表中,并将rake db:migrate方法添加到我的模型中。acts_as_gmappablegmaps4rails_addressUser

访问涉及用户模型的页面会给我"undefined local variable or method 'acts_as_gmappable'"错误。

有什么我想念的吗?

对于更多上下文,我使用的代码来自 Rails 3 教程。

OS X 10.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 回答