2012-01-08 3 views
1

나는 많은 비슷한 질문을 훑어 보았고 그들의 제안을 시도했지만 여전히 완전히 비어있는 맵 (컨트롤 없음)을 얻고있다. 자산이 활성화gmaps4rails 빈지도 ... 자바 문제?

<% = yield :scripts %> 

: 나는 레일 3.1.2 내 바닥 글에

내가 이것을 가지고 루비 1.9.2-p290을 사용

...이 간단한 뭔가 확신 해요. 내 application.js는 JQuery와 라인 전이 라인이 있습니다

//= require gmaps4rails/googlemaps.js 

(나는 또한 시도를 // = 필요 ./gmaps4rails/googlemaps.js)

은 자산/자바 스크립트/gmaps4rails 디렉토리가 존재하고 그것을 스크립트가 포함되어 있습니다.

내 모델 코드 :

# 01/06/2012 - For Gmaps4Rails 
    acts_as_gmappable 
... 
    def gmaps4rails_address 
    # 01/06/2012 - For Gmaps4Rails 
    "#{self.city}, #{self.country}" 
    end 

내보기 :

<%= gmaps4rails(@json) %> 

내 컨트롤러 :

@json = Party.all.to_gmaps4rails 
@parties = Party.all 

내가 JSON 객체, 데이터가 확신 (때문에 나는 그것을 추가하는 경우 보기에) 페이지가 렌더링 될 때 볼 수 있습니다. [{ "lat": 15.87, "lng": 100.993}, { "lat": 37.0902, "lng": - 95.71 29}] 또한 내 로컬 MySQL 데이터베이스를 보면 행에 위도와 경도가 설정되어 있고 gmaps = 1이 있습니다.

그러나 커다란 완전히 비어있는 맵 영역 (컨트롤 없음)이 있습니다.

내 직감은/gmaps4rails/... 자바 스크립트가 가져 오지 않는다는 것입니다. 소스를 보면 application.js를 볼 수 있지만 gmaps에 대한 언급이 없습니다.

스크립트에서 방화 광구를 보면 ... 내가 보는 유일한 \ localhost \ assets 스크립트는 application.js입니다. googlemaps.js도 볼 수 있습니까? 마지막에 소스보기에 나타나지 않는 스크립트

Gmaps은 (... Gmaps.map = 새로운 Gmaps4RailsGoogle() ...)는

는 난이 레일 (3) 앱 약 2에 앱 레일 변환 몇달 전. 아마도 새 레일 3 앱 세대에서 보통 자동으로 설정되는 항목이 나에게 사용 설정되지 않았습니까? 커피점?

여기서 내가 잘못 생각한 것일 수 있습니까? 어떤 제안?

감사합니다.

+0

헤더에 <% = yield : head %>가 있습니까? – apneadiving

+0

레이크 작업을 사용하여 앱에서 js 파일을 복사하려고 했습니까? – apneadiving

+0

apneadiving : yield에 관해서는 다음과 같습니다. head : 두 가지 방법으로 시도했지만 아무런 영향을주지 않습니다. 설명서에는 Rails 3.0.x ** ** 만 나와 있으므로 3.1에서는 필요하지 않다고 가정하고 있습니다. 나는 그것을 다시 넣었으며 아무런 영향을 끼치 지 않았다. rake task에 관해서,'rails generate gmaps4rails : install' 명령을 의미합니까? 네, 저것을했는데 \ gmaps4rails \ gmaps4rails.base.coffee 파일과 \ gmaps4rails \ gmaps4rails.googlemasp.coffee 파일 모두 그 서브 디렉토리에 있습니다. 이전 레일 버전에서 업그레이드 한 이후로 내가 coffeescript를 처리하는 데 필요한 것을 놓치고 있다고 생각하기 시작했습니다. –

답변

관련 문제