只是在玩gem'gmaps4rails'但是我得到了如下的路由错误

undefined local variable or method `acts_as_gmappable'

我已经执行了以下步骤:
1)将以下内容添加到gem文件中:gem'gmaps4rails'并捆绑
2)生成脚手架位置
3)在我的模型中添加了以下内容:location.rb,然后是db:migrate
class Location < ActiveRecord::Base
  attr_accessible :address, :latitude, :longitude
  acts_as_gmappable

  def gmaps4rails_address
    address
  end
end

5)将我的根目录更改为以下内容并删除旧的索引文件
root :to => 'locations#index'

6)在application.html.erb的主体中添加了以下内容
<%= yield :scripts %>

好像找不到我安装的gem中的方法?
我使用的是gmaps4rails v2.0.3、ruby v1.9.3、rails 3.2.1
我在stackoverflow上看过类似的主题,并执行了一些简单的任务,例如重新启动服务器等,但仍然存在相同的错误。
@也许你能帮忙?
非常感谢

最佳答案

查看gmaps4rails的文档,因为2.*版本不需要添加acts_as_gmappable方法。
现在它使用地理编码器。
这里有一个小的tutorial,解释了它的工作原理。

关于ruby - 'gmaps4rails'未定义的局部变量或方法'acts_as_gmappable'rails 3.2.1路由错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19753527/

10-13 04:46