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])].

这样包装