2017-09-08 6 views
1

안녕하세요. 내 자신의 간단한 프로필을 빌드하고 Heroku에서 코드를 유지하고 있지만 이미지가 Heroku를로드하지 않습니다. 여기에 내 제작 설정을 공유합니다.Rails 5 - heroku에 이미지가로드되지 않습니다.

config.serve_static_assets = true 
config.assets.compile = false 
config.assets.digest = true 

저는 루비 2.3.0과 레일 5.1을 사용하고 있습니다. 그 기능은 이제 기본이 될 포함되어 있기 때문에 레일 5.x를 응용 프로그램에서

+0

이 문제와 관련하여 많은 질문이 있습니다. 시도해 보셨습니까? –

+0

이미지는 사용자가 업로드 한 프로필 또는 자산 폴더의 정적 이미지를 의미합니까? – Sunny

+0

이미지는 '공개'또는 '자산'에 어디에 있습니까? 뷰에 이미지 이름, 이름 또는 자산 파이프 라인을 사용하는 방법은 무엇입니까? URL로 직접 이미지를로드하려고 했습니까? – spickermann

답변

0

그것이 'rails_12factor'보석을 필요로 할 필요가 없습니다 : https://github.com/heroku/rails_12factor#rails-5

그냥 테스트 및 이미지 (/응용 프로그램/자산/이미지/image.jpg를)을 생산 구성에서 기본 설정을 올바르게로드 :

config.assets.compile = false 

config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? 

if ENV["RAILS_LOG_TO_STDOUT"].present? 
    logger   = ActiveSupport::Logger.new(STDOUT) 
    logger.formatter = config.log_formatter 
    config.logger = ActiveSupport::TaggedLogging.new(logger) 
end 

이 옵션없이 (모든 설정에서) :

config.serve_static_assets = true 
config.assets.digest = true 
+0

감사합니다 Vladv, http://myoutline.herokuapp.com/ 이것은 내 웹 사이트 URL입니다. 이미지가로드되고 있지만 멋진 글꼴 아이콘이로드되지 않는 것을 확인할 수 있습니다. –

+0

현재 잘 작동 중입니다. production.rb에서 config.assets.compile = true를 활성화하고 프로덕션 환경에서 프리 컴파일을 수행 했으므로 이제는 정상적으로 작동합니다. –