0

私の Rails アプリは現在壊れており、heroku ログを確認すると、次のようになります。

ActionView::Template::Error (mixpanel.js isn't precompiled):
2013-07-22T21:05:04.591703+00:00 app[web.1]:   app/views/layouts/application.html.erb:21:in `_app_views_layouts_application_html_erb__2368959071303779648_52715720'
2013-07-22T21:05:04.587459+00:00 app[web.1]: Completed 500 Internal Server Error in 67ms

Herokuのドキュメントで指示されたとおりに実行しましたrake assets:cleanRAILS_ENV=production bundle exec rake assets:precompile

manifest.ymlはこのように見えます:


first.jpeg: first-4ac2f941b0baf7a92561c83f3c1f74a1.jpeg
first/index.jpeg: first-4ac2f941b0baf7a92561c83f3c1f74a1.jpeg
second.jpeg: second-3e53e9e8f0968d1ec4611dc26f5a6c24.jpeg
second/index.jpeg: second-3e53e9e8f0968d1ec4611dc26f5a6c24.jpeg
twitter-login-button.png: twitter-login-button-6cfce5ace5f0a7831b13bb42281ef40a.png
twitter-login-button/index.png: twitter-login-button-6cfce5ace5f0a7831b13bb42281ef40a.png
application.js: application-74466be8c91632da68d8b2d6418aeb1c.js
application/index.js: application-74466be8c91632da68d8b2d6418aeb1c.js
application.css: application-d71cbf890e592c3a75ec56da2585da45.css
application/index.css: application-d71cbf890e592c3a75ec56da2585da45.css
jquery.min.map: jquery.min-6c267bfd2b3f36e6edccb2e584934c1c.map
jquery/index.min.map: jquery.min-6c267bfd2b3f36e6edccb2e584934c1c.map

そして、私のapp/assets/javascriptsファイルには次のファイルがあります:

  • アプリケーション.js
  • mixpanel.js (プリコンパイルされていないもの)
  • ga.js (Google アナリティクス)
  • 着陸.js.コーヒー
  • firebase.js

最後に、私のapplication.jsマニフェストはこれを内部に持っています:

//= require jquery
//= require jquery_ujs
//= require_tree .

この問題を解決する方法はありますか? 私が見つけたすべてのドキュメントは、これまでのところ役に立ちませんでした。私が見落としているのは単純なことだと思います。

4

1 に答える 1

1

持っconfig.assets.compile = falseていますconfig/environments/production.rbか?true私は同じ問題を抱えていて、この問題を修正するように切り替えました。

conf/environments/production.rb

config.assets.compile = true
于 2013-07-22T21:32:03.697 に答える