2013-03-22 1 views
2

opensource Ruby on Rails 사이트 (pophealth)를 테스트하려고합니다. Ubuntu 12.10과 RubyMine을 실행하는 VM이 ​​있습니다. 모든 보석을 제대로 작동시키는 데 시간이 걸렸지 만 지금은 잘 작동하고 있습니다. 그러나 이제는 미리 컴파일해야하는 모든 정적 자산이 누락되었습니다.RubyMine에서 Rails를 시작/디버깅 할 때 자산이 누락되었습니다.

예 :

http://0.0.0.0:3000/assets/application-67beadcf527de329bd600098663ee6ca.css 

내가 볼 수있는 파이어 버그에 다시 404 오류로했다. rake 에셋을 실행했습니다 : 여러 번 프리 컴파일하고 아파치에서 정상적으로 실행할 때 사이트에서 잘 작동합니다. 그러나 RubyMine이 동일한 루트 디렉토리에 대해 작업하는 경우에는 싫어합니다. 나는 RubyMine이 'Thin'이라는 다른 웹 서버를 운영하고 있다고 생각한다. 내가 생각할 수있는 유일한 점은 다른 웹 루트의 복사본을 캐싱한다는 것입니다. 나는 여러 번 찾았지만 웹 루트의 다른 로컬 캐시를 찾지 못하는 것 같습니다.

아무도 아이디어가 있습니까?

+1

개발 환경 또는 프로덕션 환경을 실행하고 있습니까? – muttonlamb

+0

이것은 개발 환경에 있지만 생산 모드로 실행했습니다. 방금 문제가 발견되었습니다. 나는 "config.assets.compile = true"를 가지고 있지 않았다. 바보 같은 루비 n00b 실수. :-) –

답변

3

해결했습니다. 이것은 내 멍청한 실수였다. config/environments/production.rb에서 config.assets.compile = true로 설정 한 다음 다른 환경에서도이 작업을 반복해야합니다.

관련 문제