자산 (예 : Heroku)을 프로덕션 환경에서 사전 컴파일하도록 설정된 Rails 3.1 응용 프로그램이 있습니다. 여기에는 jQuery, jQueryUI 및 Mapstraction이 포함됩니다. heroku logs
을 실행하지만, Mapstraction, 매핑 JS 라이브러리,하지 않을 수 있음을 보여준다 성공적으로 미리 컴파일 :Mapstraction Rails 3.1의 사전 컴파일 오류
2012-10-25T05:13:11+00:00 app[web.1]: ActionView::Template::Error (mxn.js?(googlev3) isn't precompiled):
2012-10-25T05:13:11+00:00 app[web.1]: 8: <%= javascript_include_tag :application %>
2012-10-25T05:13:11+00:00 app[web.1]: 9: <%= csrf_meta_tag %>
2012-10-25T05:13:11+00:00 app[web.1]: 11: <%= javascript_include_tag "mxn.js?(googlev3)" %>
2012-10-25T05:13:11+00:00 app[web.1]: 12: <script type="text/javascript">
2012-10-25T05:13:11+00:00 app[web.1]: 10: <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
내가 용의자 Mapstraction (mxn.js)는 같은 지리 서비스 공급자 이름으로 구성되어 있기 때문에 매개 변수는 레일스가 처리하지 못할 수도 있습니다. 그것은 비록 사전 컴파일없이 dev 환경에서 로컬로 작동합니다. 이 경우 프리 컴파일이 실패하는 이유에 대한 아이디어가 있습니까?
을 넣어 수도 도움말 : http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/javascript_include_tag#949-When-scripts-don-t-end-in-js – dez
감사합니다. 이 경우 문제는 뷰에 없지만 자산 사전 컴파일 프로세스에 있습니다.이 프로세스는 어떤 JS 자산을 프리 컴파일할지 선택하기위한 정적 파일 이름 이외의 다른 것을 지원하지 않습니다. – huertanix