레일스를 배우고 CodeRay를 사용하여 페이지에서 멋진 구문 강조 표시에 대해 읽었습니다. 내가 rails server
을 사용할 때 괜찮습니다. 모든 것이 늠름한 dory입니다.하지만 Heroku에 배치하려고하면 "뭔가 잘못되었습니다"페이지가 나타납니다. 통나무에 따르면, ActionView::Template::Error (coderay.css isn't precompiled):
. 그래서 지금은 레일즈 앱에서 CodeRay를 제거하고 싶습니다.Heroku에 배포 : CodeRay가 사전 컴파일되지 않습니다 - 제거하는 방법?
내 Gemfile에서 erb 파일의 링크 인과 bundle update
을 실행했지만 CSS 파일을 제거했지만 여전히 동일한 오류가 발생합니다.
2012-05-27T07:41:22+00:00 app[web.1]: Completed 500 Internal Server Error in 98ms
2012-05-27T07:41:22+00:00 app[web.1]:
2012-05-27T07:41:22+00:00 app[web.1]: 2: <html>
2012-05-27T07:41:22+00:00 app[web.1]: 3: <head>
2012-05-27T07:41:22+00:00 app[web.1]: ActionView::Template::Error (coderay.css isn't precompiled):
2012-05-27T07:41:22+00:00 app[web.1]: 5: <%= stylesheet_link_tag "application", "coderay", :media => "all" %>
2012-05-27T07:41:22+00:00 app[web.1]: 4: <title>RG Simms</title>
2012-05-27T07:41:22+00:00 app[web.1]: 6: <%= javascript_include_tag "application" %>
2012-05-27T07:41:22+00:00 app[web.1]: 7: <%= csrf_meta_tags %>
2012-05-27T07:41:22+00:00 app[web.1]: 8: <link rel="/favicon.ico" alt="gentlemanraptor">
이제 정말 이상합니다. html.erb에서 stylesheet_link_tag
을 coderay로 제거하고 실제 보석을 완전히 제거한 다음 Heroku에 다시 배포했지만 동일한 오류가 발생했습니다.
현재 삼나무 스택과 레일을 사용하고 있습니다. 3.2.3.
내가 잘못 했나요?
을 번들로 제공받을 것이기 때문에 당신은 아마, coderay에 스타일 시트 링크 태그를 제거 할 필요가 작동하지 않으면 아무 소용이. 문제는 이제 html.erb 파일을 변경하더라도 변경 사항이 Heroku에 나타나지 않는다는 것입니다. 아직 CodeRay.css에 대한 링크가 존재하지 않는다고 생각합니다. – Tamachan87