1

只是在玩 gem 'gmaps4rails' 但我收到以下路由错误

undefined local variable or method `acts_as_gmappable'

我已经执行了以下步骤:1)将以下内容添加到 Gemfile: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更改为以下并删除旧的索引文件

root :to => 'locations#index'

6) 将以下内容添加到 aplication.html.erb 的正文中

<%= yield :scripts %>

似乎在我安装的 gem 中找不到方法?

我正在使用 gmaps4rails v2.0.3、ruby v1.9.3、rails 3.2.1

我在 stackoverflow 上查看了类似的主题并执行了简单的任务,例如重新启动服务器等,但仍然出现相同的错误。

@apneadiving 也许你可以帮忙?

非常感谢

4

1 回答 1

4

查看 gmaps4rails 的文档,因为 2.* 版本您不必添加acts_as_gmappable 方法。现在它使用地理编码器。这是一个小教程,它解释了它是如何工作的。

于 2013-11-07T14:27:15.183 回答