1

내 레일 사이트에서 리플릿 젬을 사용하고 있습니다. 개발시 PNG를로드하는 데 문제가 없지만 프로덕션 사이트로 전환하면 경로가 전단으로 시작됩니다.생산 사이트의 자산/이미지에있는 전단지에서 마커 PNG를로드하는 방법

나는에 의해 나의 경로를 원하는 MY_WEB_SITE/자산/이미지 /하지만 생산은 MY_WEB_SITE/자산/전단지/DIST/이미지/내 커피 스크립트에

내가 첨부했습니다 .erb된다. 그리고 다음 코드 :

digested_icon = L.icon({ 
    iconUrl: "<%= asset_path 'marker-icon.png' %>" 
    iconRetinaUrl: "<%= asset_path 'marker-icon-2x.png' %>" 
    shadowUrl: "<%= asset_path 'marker-shadow.png' %>" 
}) 
sgMarker = L.marker(sgLatLng, {icon: digested_icon}) 

나는 또한 asset_url을 시도했지만 동일한 효과가 있습니다.

답변

0

구성 자산 파이프 라인 .png 파일 컴파일 (이 기본적으로 수행되지 것으로, 특히 공급 업체에 /) :

# In config/initializers/assets.rb 
Rails.application.config.assets.precompile += ["*.png"] 

이것은 당신의 .PNG 이미지가 대중에게 컴파일 할 수 있습니다/자산/전단지/DIST/images/그들이 생산에 나타납니다.

관련 문제