我有两个模型:一个包含:city_name,:long,:lat和另一个:person_name,:Occup。
如何使用来自这两个不同模型的所有数据创建@marker数组?
我已设法使用long,lat,city_name设置标记,但我无法弄清楚如何添加其余标记...
谢谢,
佩特罗斯
答案 0 :(得分:0)
在gem中对数组进行猴子修补,以便您可以这样做:
[].to_gmaps4rails
无论阵列的内容是什么。
因此,只需构建一个包含所有必需数据的数组。
EDIT1: 您可以完全按照自己的方式设置一个模型的地址:
#Person model
def gmaps4rails_address
self.cities.first.whatever_relevant_column
end
但是你只能考虑一个地址。也许gem扩展可以将数组作为参数。
EDIT2:
如果您不需要地理编码,则无需添加gmaps4rails_adress
方法。
只需添加acts_as_gmappable
和您的选项(在您的情况下自定义lat和lng)。