2012-08-13 57 views
4

喜再次我想我的應用程序部署到Heroku的,但我得到這個錯誤:::的ActionView ::模板錯誤(highcharts.js不預編譯)

We're sorry, but something went wrong. 

我不知道爲什麼這會發生,我已經預編譯的資產

bundle exec rake assets:precompile 

,如果你想它在這裏看我的日誌:

  2012-08-13T16:03:42+00:00 app[web.1]: Started GET "/" for 190.242.128.66 at 2012-08-13 16:03:42 +0000 
      2012-08-13T16:03:42+00:00 app[web.1]: Processing by StaticPagesController#home as HTML 
      2012-08-13T16:03:42+00:00 app[web.1]: Rendered static_pages/home.html.erb within layouts/application (1.7ms) 
      2012-08-13T16:03:42+00:00 app[web.1]: Completed 500 Internal Server Error in 87ms 
      2012-08-13T16:03:42+00:00 app[web.1]: 
      2012-08-13T16:03:42+00:00 app[web.1]: ActionView::Template::Error (highcharts.js isn't precompiled): 
      2012-08-13T16:03:42+00:00 app[web.1]:  5: <%= stylesheet_link_tag "application", :media => "all" %> 
      2012-08-13T16:03:42+00:00 app[web.1]:  6: <%= javascript_include_tag "application" %> 
      2012-08-13T16:03:42+00:00 app[web.1]:  7: <%= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" %> 
      2012-08-13T16:03:42+00:00 app[web.1]:  8: <%= javascript_include_tag "highcharts" %> 
      2012-08-13T16:03:42+00:00 app[web.1]:  9: 
      2012-08-13T16:03:42+00:00 app[web.1]:  10: <%= csrf_meta_tags %> 
      2012-08-13T16:03:42+00:00 app[web.1]:  11: </head> 
      2012-08-13T16:03:42+00:00 app[web.1]: app/views/layouts/application.html.erb:8:in `_app_views_layouts_application_html_erb___263981703336480791_52466080' 
      2012-08-13T16:03:42+00:00 app[web.1]: 
      2012-08-13T16:03:42+00:00 app[web.1]: 
      2012-08-13T16:03:42+00:00 heroku[router]: GET boiling-bastion-5936.herokuapp.com/ dyno=web.1 queue=0 wait=0ms service=326ms status=500 bytes=643 
      2012-08-13T16:03:43+00:00 heroku[router]: GET boiling-bastion-5936.herokuapp.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=11ms status=200 bytes=0 

這裏是我對012的應用程序供您複習 on github

+0

你爲什麼要單獨包含highcharts?您的'require_tree .'聲明在這裏:https://github.com/google/tankinlog/blob/master/app/assets/javascripts/application.js將包括所有JS文件 – 2012-08-13 18:54:51

+0

已經解決,但現在我要好奇心,我該如何在這個文件中添加js文件 – Asantoya17 2012-08-13 19:21:13

+0

你需要單獨指定不同的JS文件,刪除'require_tree .'行,並明確列出你想包含在你的'application.js'中的文件。之後,你可以包含你沒有單獨包含的文件,這些文件必須在production.rb文件中列出 – 2012-08-14 13:19:34

回答

8

取消註釋this line。這應該包括在預編譯過程中的資產

我注意到您實際上在使用your application.js中的require樹,此時包括它單獨成爲多餘的,可能是導致問題的原因。

+0

感謝回覆我會看看 – Asantoya17 2012-08-13 17:02:05

+0

錯誤仍然存​​在:( – Asantoya17 2012-08-13 17:03:41

+0

你會得到同樣的錯誤當你有這條線包括在內? – 2012-08-13 17:16:18

相關問題