2016-07-29 3 views
0

레일 응용 프로그램이있어서 로컬 환경이 제대로 작동하므로 매우 좌절감을 느낍니다. 일부 CSS 배경 이미지를 사용했지만 Heroku에서 CSS 배경 이미지를 배포 한 후 표시되지 않았습니다 ...Heroku CSS 배경 이미지가 작동하지 않습니다.

나는 많은 정적 감지기로 문제를 알고 있지만 해결책은 없다. 내 css.erb 파일에서

:

group :production do 
    gem 'pg' 
    gem 'rails_12factor', '0.0.2' 
end 

그리고 내 설정/생산에 다음을 추가 한 :

.fade-carousel .slides .slide-1 { 
background-image: image-url("ich.jpg"); 
} 
.fade-carousel .slides .slide-2 { 
background-image: image-url("gruen.jpg"); 
} 
.fade-carousel .slides .slide-3 { 
background-image: image-url("see.jpg"); 
} 
.fade-carousel .slides .slide-4 { 
background-image: image-url("huette.jpg"); 
} 

gemfile이를 추가 한 '. rb :

config.serve_static_files = true 
config.serve_static_assets = true 

하지만 아무 것도 작동하지 않습니다. (. 내가 Heroku가 할 수있는 프로젝트를 배포 할 때 로그 메시지 다음 어떤 배경 이미지를 얻을 수없고 :

ActionController::RoutingError (No route matches GET]"/images/huette.jpg"): 
ActionController::RoutingError (No route matches GET]"/images/see.jpg"): 
ActionController::RoutingError (No route matches GET]"/images/gruen.jpg"): 
ActionController::RoutingError (No route matches GET]"/images/ich.jpg"): 
+0

실행 해보십시오. heroku rake assets : precompile? – power

+0

예 프로젝트를 배포하기 전에 "rake assets : RAILS_ENV = production"을 사전 컴파일했습니다. : – Kumaro

+1

시도해보십시오 : heroku run rake assets : 사전 컴파일 – power

답변

1

이 그들이 자산 폴더에있을 때 이미지를 호출하는 올바른 방법입니다 :

.class { background-image: url(<%= asset_path 'image.png' %>) } 

시도해보고 알려주십시오.

+0

예! 그것은 나를 위해 일한다! !!! 정말 고마워! :) – Kumaro

관련 문제