2013-04-18 2 views
3

레일리스 4 베타 테스트 중이며 Capistrano (Nginx, Unicorn, Postgres)를 사용하여 배포하면 매니페스트에 성공한 애셋이 배치됩니다.레일 4 자산 파이프 라인 및 SCSS의 참조 이미지

예 : logo-515b878aa9fea59fa353f24f11c3ab.png하지만 원래 파일 logo.png (매니페스트가없는)을 업로드하지 않는 것으로 나타났습니다.

이것이 정상적인 동작인지 또는 내가 빠진 것이 있는지 알고 싶습니다.

그리고 manifest 파일을 사용하고 있지 않기 때문에 다음 코드는 작동하지 않으므로 어떻게 thie 'logo.png'파일을 CSS 파일에 호출해야합니까?

// Pages.SCSS file 
.logo { 
background: url("logo.png") no-repeat scroll 0% 0%; 
} 

또는

// Pages.SCSS file 
.logo { 
background: url(image_path("logo.png")) no-repeat scroll 0% 0%; 
} 

많은 감사합니다.

+1

을 발견했다. – cimmanon

답변

0

내 문제는 image_path 또는 image_url을 사용하지 않는 것과 관련이 있습니다 (CSS 파일 내에서 이미지 파일에 대한 명시 적 호출을 사용하여 중지됨). 유니콘 프로세스를 다시 시작한 후 내 문제를 해결했습니다. (차가운 배포 후 내 Capistrano 제조법으로 서버를 다시 시작한 것 같습니다.)

다시 한번 감사드립니다.

3

그 레일 버그의 종류, 당신이 여기에 무슨 캐시 무효화의 일종을 가지고처럼 보이는 대답 here

rake assets:precompile RAILS_ENV=production 
관련 문제