【发布时间】:2011-03-02 22:33:50
【问题描述】:
我一直在尝试使用一些不同的 gem 在 rails 3 中显示 googlemap,但遇到了一些问题。
幸运的是我找到了这个https://github.com/YouthTree/bhm-google-maps,它是一个助手,它似乎对其他人有用。
我已经正确安装了它,但是在自述文件https://github.com/YouthTree/bhm-google-maps/blob/master/README.md 中提到了为要在视图中显示的对象创建一个类。
他们给出的例子是
class Location
attr_accessor :address, :lat, :lng
def initialize(address, lat, lng)
@address = address
@lat = lat
@lng = lng
end
def to_s; address.to_s; end
end
然后运行
<%= draw_map_of Location.new("My House", 12.345, 56.789) %>
在视图中。
看起来很简单,但我之前没有经历过在 Rails 中创建类的需要,所以我有一些问题。
我应该创建一个 location.rb 文件并将上面的代码放入其中,但是我应该将文件放在哪里? (模型文件夹,应用程序文件夹??????)
有没有办法让我在我的控制器中创建这个类?
理想情况下,我想将 lat/lng 值作为变量进行操作并显示动态地图。
【问题讨论】:
标签: ruby-on-rails ruby class