Rails Google Maps Turblinks无法在生产模式下使用

时间:2019-12-04 19:02:11

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

在生产模式下加载Google地图时遇到问题。在开发模式下一切正常。

application.html.erb

  <%= javascript_include_tag 'https://maps.googleapis.com/maps/api/js?key='+Rails.application.credentials[:google][:maps]   %>

在我的view.html.erb

<% provide :head_tags do %>
    <meta name="turbolinks-visit-control" content="reload">
    <script>
        document.addEventListener("DOMContentLoaded", function () {
         initMap()
        });
    </script>
<% end %>
<div class="container">
  <h2>OUR LOCATIONS</h2>
  <div id="map">
  </div>
</div>

功能initMap()可用。

但是在生产模式下,地图未显示并抛出错误

Uncaught ReferenceError: initMap is not defined
    at HTMLDocument.<anonymous>

谁有解决方案?

0 个答案:

没有答案