1

何らかの理由で、gem delayd_job_active_recordをインストールするだけで、herokuアプリがクラッシュします。

次の手順を実行しました。gemファイルに追加:

gem "delayed_job_active_record"

ターミナル:

bundle install
rails generate delayed_job:active_record
rake db:migrate
git add .
git commit -m "added delayed_job gem"
git push
git push heroku master
heroku run rake db:migrate
heroku ps:scale worker=1

すべてがエラーなしでインストールされますが、ページをロードすると、herokuログに次のように表示されます。

WARN: tilt autoloading 'sass' in a non thread-safe way; explicit require 'sass' suggested.
2012-07-07T19:47:14+00:00 app[web.1]:     5:   <%= stylesheet_link_tag    "application", :media => "all" %>
2012-07-07T19:47:14+00:00 app[web.1]:     8:   <%= yield :head %>
2012-07-07T19:47:14+00:00 app[web.1]:   (in /app/app/assets/stylesheets/custom.css.scss)):
2012-07-07T19:47:14+00:00 app[web.1]:     2: <html xmlns:fb="http://ogp.me/ns/fb#">
2012-07-07T19:47:14+00:00 app[web.1]:   app/assets/stylesheets/custom.css.scss:1
2012-07-07T19:47:14+00:00 app[web.1]: 
2012-07-07T19:47:14+00:00 app[web.1]: Completed 500 Internal Server Error in 1465ms
2012-07-07T19:47:14+00:00 app[web.1]: 
2012-07-07T19:47:14+00:00 app[web.1]: Load path: /app
2012-07-07T19:47:14+00:00 app[web.1]:     7:   <%= csrf_meta_tags %>
2012-07-07T19:47:14+00:00 app[web.1]:   app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__1868084818636776228_47102160'
2012-07-07T19:47:14+00:00 app[web.1]: ActionView::Template::Error (File to import not found or unreadable: bootstrap.

gemをアンインストールすると、プログラムはエラーなしに戻ります。ローカルホストで実行しても問題はありません。このエラーは、delayed_job gemをロードした場合にのみ発生します(インストール以外に何もしなくても)

どんな助けでもいただければ幸いです!

ありがとうございました。

4

1 に答える 1

2

将来知りたい人のために...これで解決しました:

以下を application.rb に追加します。

config.assets.initialize_on_precompile = false
于 2012-07-08T20:30:20.013 に答える