2012-10-30 1 views
1

아마 쉬운 질문 일지 모르지만 여러 해 동안 저에게 잔소리가되어 왔고 어디에서나 답을 찾을 수 없습니다. gmaps4rails gem을 사용하고 있으며지도가로드 된 후 콜백 함수를 추가하고 싶습니다. 나는 기본적인 도우미 다 같이 잘 작동 사용하는 경우 :gmaps4rails 콜백이 항상 작동하지 않는 경우가 있습니다.

<%= gmaps4rails(@json) %> 
<% content_for :scripts do %> 
    <script type="text/javascript"> 
     Gmaps.map.callback = function() { 
      alert('callback'); 
     } 
    </script> 
<% end %> 
<%= yield :scripts %> 

을하지만 <퍼센트 = gmaps4rails (@json를) 대체 할 경우, %>는 gmaps 도우미와 함께, 콜백이 발생하지 않습니다

<%= gmaps("markers" => { "data" => @json }) %> 
<% content_for :scripts do %> 
    <script type="text/javascript"> 
     Gmaps.map.callback = function() { 
      alert('callback'); 
     } 
    </script> 
<% end %> 
<%= yield :scripts %> 

왜 이런 일이 일어날 지 제안 할 수 있습니까?

+0

아무 이유도 없으므로 다른 곳에 문제가있는 것 같습니다. 모든 js 오류? – apneadiving

답변

0

당연히 당신이 당신의 머리카락을 꺼내 ​​여기 물어볼 때 대답은 항상 온다. 문제는 제가 사용하고 있던 보석의 버전입니다. 나는 아직도 1.4.6에서 작동하지 않는 이유를 모르지만, 1.5.5는 정상적으로 작동하는 것 같다.