'gmaps4rails'未定义的局部变量或方法'acts_as_gmappable'rails 3.2.1路由错误

时间:2013-11-03 13:35:44

标签: ruby ruby-on-rails-3 ruby-on-rails-3.2 gmaps4rails

刚刚使用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也许你可以帮忙?

非常感谢

1 个答案:

答案 0 :(得分:4)

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