Rails google 地图数组存在问题
Rails issue with google map array
我正在通过这个 div 标签输出 google 地图 rails 5.1:
<%= tag.div nil, id: 'map', data: { incidents: @incidents.to_json(methods: [:address]) } %>
在我的显示方法中,如果@incidents 设置为 Incidents.all,所有图钉都会显示在地图上。我试图只显示我所在记录的一个图钉。如果我有 @incidents = Incident.find(params[:id])
,则图钉不会显示在地图上。
关于这是为什么的任何想法?
它似乎在期待一系列事件,而不仅仅是一个。像 @incidents = [Incident.find(params[:id])]
.
这样包装
我正在通过这个 div 标签输出 google 地图 rails 5.1:
<%= tag.div nil, id: 'map', data: { incidents: @incidents.to_json(methods: [:address]) } %>
在我的显示方法中,如果@incidents 设置为 Incidents.all,所有图钉都会显示在地图上。我试图只显示我所在记录的一个图钉。如果我有 @incidents = Incident.find(params[:id])
,则图钉不会显示在地图上。
关于这是为什么的任何想法?
它似乎在期待一系列事件,而不仅仅是一个。像 @incidents = [Incident.find(params[:id])]
.