이 그룹과 나머지 웹에서 검색 한 결과 내 문제의 해결 방법을 발견했지만 실제로 작동하지 않는 부분을 발견했습니다.Rails 3.1, Blueprint CSS 및 Heroku
여기가 내 문제입니다. Rails 3.1을 실행하고 Heroku 삼나무 스택에 배포하고 있습니다.
내 자산/스타일 시트 디렉토리에 청사진이 있습니다.
<%= stylesheet_link_tag 'blueprint/screen', :media => "screen,
projection" %>
<%= stylesheet_link_tag 'blueprint/print', :media => "print" %>
을 그리고 내 명령 프롬프트에서 다음을 실행합니다 :
내 응용 프로그램 템플릿이 추가하려고하면
RAILS_ENV=production bundle exec rake assets:precompile
그리고 내가 "라고에게 Heroku에 오류를 받고 있어요 배포 청사진/ screen.css가 미리 컴파일되지 않았습니다. "아직 공개/자산 디렉토리를 보면 매니페스트에 나타납니다. 커밋 및 배포 전에 로컬에서 프리 컴파일을 실행하더라도이 오류가 발생합니다.
응용 프로그램 템플리트에 아무 것도 넣지 않고 Rails가 청사진을 찾게하려면 수동으로 사전 컴파일을 실행하고 배치하고 Heroku가 사이트를로드합니다. 그래서 그게 괜찮습니다.
그러나 모든 링크에 URL 경로가 표시됩니다. 일부 읽기 은 ": media =>"print "및"screen, projection "을 내 템플릿에 추가해야하지만, 템플릿에 줄을 추가 할 때마다 Heoku 은 파일이로드되지 않기 때문에 전혀로드되지 않습니다 't 내가 그들을 미리 컴파일 한 경우에도 미리 컴파일.
를 모든 도움에 감사드립니다.
난 당신이 로컬로 명령을 실행하는 경우 자산 힘내에없는 추측 할
응답 해 주셔서 감사합니다. 문제의 90 %를 해결하는 해결책을 찾았습니다. production.rb의 18 행을 "config.assets.compile = true"로 변경하고 application.html의 행을 제거했습니다.erb 그리고 그 Heroku 문제를 해결했습니다. 아직 링크 경로가 표시되고 있습니다. –