내 응용 프로그램이 개발 모드에서 정상적으로 실행됩니다.레일 3.1.3 : 프로덕션 환경에서 로컬로 실행하려고 할 때 자산 파이프 라인이 작동하지 않음
RAILS_ENV=production rails s
을 사용하여 프로덕션 모드로 실행하면 내 .css 또는 .js 파일이로드되지 않습니다. (나는 RAILS_ENV=production bundle exec rake assets:precompile
를 사용하여 사전 컴파일 자산을했다.)
에 WEBrick 로그를 보여줍니다
ActionController :: RoutingError (어떤 경로 일치 "/assets/application-a73ce43be7bf75953cd0c60b2b4a7eb0.js"[얻을]) :
및
ActionController :: RoutingError (어떤 경로 일치 "/assets/application-986dd79830088c416c1632c12999ec69.css"[얻을]) : (로그 \의 production.log 파일에 따라)
파일은 컴파일 된 내 공공/자산 디렉토리와 지문없이 해당 파일을 보여 않습니다
는ls public/assets
application-986dd79830088c416c1632c12999ec69.css
application-986dd79830088c416c1632c12999ec69.css.gz
application-a73ce43be7bf75953cd0c60b2b4a7eb0.js
application-a73ce43be7bf75953cd0c60b2b4a7eb0.js.gz
application.css
application.css.gz
application.js
application.js.gz
지금은 이해가됩니다. 훌륭한 설명에 감사드립니다. – jpwynn
@Dylan 그냥 똑같은 문제를 겪었습니다 - 멋진 설명에 감사드립니다! – weltschmerz