2012-05-22 2 views
0

면책 조항 : 전체적으로 살펴 보았으나이 게시물에 대해서는 나에게 도움이되지 않은 문제에 대한 해결책이 너무 많습니다.Rails 3.2.2 자산이 프로덕션 모드에서 작동하지 않음

개발 모드에서 Rails 3.2.2를 사용하여 간단한 웹 사이트를 개발하면 모든 애셋이 올바르게 작동합니다. 프로덕션 (예 : 레일 서버 -e 프로덕션)을 사용하도록 전환하면 애셋이 손상되고 ActionController :: RoutingError (경로가 [GET] "/stylesheets/application.css"와 일치하지 않음) 오류가 발생합니다.

production.rb 파일을 변경하지 않았습니다. 프로젝트를 배포하기 전에이 좌절 인간을 돕는

감사합니다 ... 당신이해야 precompile the assets :

답변

4

.

bundle exec rake assets:precompile 
+0

명령 줄이 작동했지만 계속 이동하지 않습니다. – chadwtaylor

+0

* public/* 폴더에 스타일 시트와 스크립트가 있습니까? –

+0

public/assets 폴더에 있습니다. http : // localhost : 3000/assets/application.css를 호출하려고 시도했지만 RoutingError가 발생합니다. – chadwtaylor

0

production.rb에서 난 그냥 같은 문제가 있었다 config.serve_static_assets = true

0

보십시오. 나는 (플러그인 등)이 아닌 기본 자산의 목록을 추가했습니다 내 설정/환경/production.rb에 ... 내 파일이 config.assets.precompile하는

Rails assets working in development and not production

를 추가하는 것을 잊었다 ...

config.assets.precompile += w%(jquery.plugin.js awesome.css etc) 
관련 문제