0

私のjsはHerokuで動作していません。ご覧のとおり (ページは読み込まれていますが、コンテンツは表示されていません)

www.nmusicjungle.heroku.com

問題はアセット パイプラインで、js ファイルを破壊していると思います

すべてが localhost で正常に動作し、ここで結果を確認できます

www.musicjungle.com.br

で使用しようとしconfig.assets.enabled = falseましapplication.rbたが、herokuでは何も変わりませんでした。

最初は heroku にアセットをコンパイルさせようとしましたが、heroku は失敗しました。だから私はassets:precompile(エラーなしで)ローカルマシンで行い、HerokuはRuby 2とRails 4を使用しているマニフェストファイルを受け入れました

編集:奇妙な動作を追加するために、ウェブサイトは私のタブレットに部分的にロードされています...笑

4

1 に答える 1

1
config.assets.enabled = false

あなたが望むものではありません。

アセットをローカルでコンパイルしてトラブルシューティングする手順

RAILS_ENV=production bundle exec rake assets:precompile

プッシュする前にアプリをローカルでテストする

rails s -e production

ほとんどの場合、「my environment」.rb ファイルで次の設定を試してみたいと思うでしょう。

  config.serve_static_assets = true

 # Compress JavaScripts and CSS
 config.assets.compress = false

 # Don't fallback to assets pipeline if a precompiled asset is missed
 config.assets.compile = false

 # Generate digests for assets URLs
 config.assets.digest = true
于 2013-09-17T14:49:12.837 に答える