【问题标题】:Rails issue with google map array谷歌地图数组的Rails问题
【发布时间】:2018-11-01 23:22:52
【问题描述】:

我通过这个带有 rails 5.1 的 div 标签输出谷歌地图:

<%= tag.div nil, id: 'map', data: { incidents: @incidents.to_json(methods: [:address]) } %>

在我的 show 方法中,如果 @incidents 设置为 Incidents.all 所有图钉都显示在地图上。我试图只显示我正在记录的一个引脚。如果我有@incidents = Incident.find(params[:id]),则该图钉不会显示在地图上。

关于为什么会这样的任何想法?

【问题讨论】:

  • 您在浏览器控制台上看到任何错误吗?
  • 是的,我愿意:未捕获的 TypeError:incidents.forEach 不是函数

标签: ruby-on-rails google-maps ruby-on-rails-5.1


【解决方案1】:

看起来它正在等待一系列事件,而不仅仅是一个。把它包装成@incidents = [Incident.find(params[:id])]

【讨论】:

  • 做到了。谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
  • 2011-10-26
  • 2012-03-15
  • 2014-04-05
  • 2011-12-26
  • 2011-04-26
相关资源
最近更新 更多