我正在学习 Rails 并阅读了有关使用 CodeRay 在您的页面中突出显示可爱的语法的信息。当我使用rails server
它时它很好,一切都很好,但是当我尝试部署到 Heroku 时,我得到了有用的“出现问题”页面。根据日志,ActionView::Template::Error (coderay.css isn't precompiled):
. 所以我现在想从我的 Rails 应用程序中删除 CodeRay。
我删除了 CSS 文件、erb 文件中的链接、我的 Gemfile 中的 CodeRay,运行bundle install
良好bundle update
,但我仍然得到同样的错误。
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">
现在,这真的很奇怪。我已经删除了stylesheet_link_tag
html.erb 中的 coderay,完全卸载了实际的 gem,然后再次部署到 Heroku,但出现了同样的错误。
当前使用 cedar 堆栈和 rails 3.2.3。
难道我做错了什么?