2

我在 heroku 上的应用程序显示此错误:

ActionView::Template::Error (highcharts.js isn't precompiled):

我尝试了在互联网上找到的两种解决方案

config.assets.initialize_on_precompile = false

config.assets.compile = true

我读了一篇文章(我不记得是哪个)并使用以下命令创建了 de heroku:

heroku create --stack cedar

当我运行 heroku open 时,我也收到了这个错误:

在此处输入图像描述

这是我的heroku日志

....
2012-08-08T21:03:41+00:00 app[web.1]: ActionView::Template::Error (highcharts.js isn't precompiled):
2012-08-08T21:03:41+00:00 app[web.1]: 
2012-08-08T21:03:41+00:00 app[web.1]:     5:   <%= stylesheet_link_tag    "application", :media => "all" %>
2012-08-08T21:03:41+00:00 app[web.1]:     6:   <%= javascript_include_tag "application" %>
2012-08-08T21:03:41+00:00 app[web.1]:     7:   <%= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"  %>
2012-08-08T21:03:41+00:00 app[web.1]:     8:   <%= javascript_include_tag :highcharts %>
2012-08-08T21:03:41+00:00 app[web.1]:     10: </head>
2012-08-08T21:03:41+00:00 app[web.1]:     11: <body>
2012-08-08T21:03:41+00:00 app[web.1]:     9:   <%= csrf_meta_tags %>
2012-08-08T21:03:41+00:00 app[web.1]:   app/views/layouts/application.html.erb:8:in `_app_views_layouts_application_html_erb___4426161850966429466_47229900'
2012-08-08T21:03:41+00:00 heroku[router]: GET floating-forest-7331.herokuapp.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=4010ms status=304 bytes=0
....

编辑如果你想看我的应用程序(我会很感激你检查它)这里是我的github

4

1 回答 1

0

请试试:

RAILS_ENV=production bundle exec rake assets:precompile

然后将创建的文件夹添加./public/assets/到您的 Git 存储库并推送到 Heroku。


如果 rake 将尝试连接到您的数据库,请添加./config/application.rb

config.assets.initialize_on_precompile = false

预编译资产@guides.rubyonrails.org

于 2012-08-08T21:14:56.683 回答