2016-09-27 19 views
-1

this questionと同様の問題が発生していますが、解決策のどれも私のために働いていません。私のRails 4.0.3のアプリでActionController :: Rails開発環境のRoutingError

、私は一貫して、次のエラーを取得:

ActionController::RoutingError (No route matches [GET] "/assets/javascripts/underscore-min.map") 
vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.3/lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' 
    vendor/bundle/ruby/2.1.0/gems/newrelic_rpm-3.9.0.229/lib/new_relic/agent/instrumentation/middleware_tracing.rb:57:in `call' 
    vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.3/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' 
    vendor/bundle/ruby/2.1.0/gems/newrelic_rpm-3.9.0.229/lib/new_relic/agent/instrumentation/middleware_tracing.rb:57:in `call' 

私も時折、他の資産(画像など)をロードしようとしたときに同様のエラーを取得しますが、ないため、すべてのだろう画像;これは最も一貫しています。この問題は、開発環境のローカルサーバーで発生します。

私は、config.serve_static_assets = trueを自分のdevelopment.rbファイルに設定しようとしましたが、config.serve_static_filesにはRailsのバージョンの問題があります。私もrake assets:precompileを実行しようとしました。

誰かがアイデアを持っているなら、私は大いに感謝しています!

+0

を願っています。 –

+0

またはビューに画像を埋め込むコードを表示します。 –

+0

このエラーのスタックトレースの最初の数行を追加しました...それは役に立ちましたか? –

答えて

3

すべてのJavaScriptには、ソースマップファイルが含まれています。したがって、基本的にこのエラーは、JavaScriptのソースマップファイルがアセットパイプラインに読み込まれていないことを示しています。また、JavaScriptファイルから.mapファイルの行を削除できるように、.mapファイルをアセットパイプラインに読み込む必要はないと考えています。これらのコードは、javascriptファイルで見つけることができます。

/* 
//@ sourceMappingURL=yourjs.min.js.map 
*/ 

アセットパイプラインのjavascriptファイルには、この.mapファイルマッピングが含まれています。この行を削除すると、このエラーは消えます。

参考:what is .map file

私たちは、このエラーの原因となるファイルを正確に知らせてください、この答えはあなたの問題を解決

おかげ

+0

チャームのように働いた。私はソースマップへの参照をコメントアウトし、私の問題は修正されました。 ABPrimeありがとうございました! また、.mapファイルに関する参考資料へのリンクもありがとうございます。 :) –

+0

@NicolasGarcia:私の喜び。答えを受け入れてください。 –

関連する問題