У меня наверху есть следующее:
<%= GMap.header %>
Heroku дает мне ActionView :: TemplateError в этой строке .... это работает на моей собственной машине, но не на Heroku .... почему это? Есть что-то в Героку, что не позволяет?
В финальной компиляции в браузере приведенный выше код преобразуется в код на стороне клиента:
<script src="http://maps.google.com/maps?file=api&v=2.x&key=XXXXX;hl=&sensor=false" type="text/javascript"> </script> <script src="/javascripts/ym4r-gm.js" type="text/javascript"></script>
Попробуйте вместо этого:
ложный, : host => request.host)%>
В Rails 3 следующие работы:
<%= GMap.header(:with_vml => false, :host => request.host).html_safe %>