2016-04-04 18 views
0

My Railsアプリは、本番環境の宝石からプリコンパイルされた画像を見つけることができません。他のすべての資産は、開発中のすべての資産と同様に機能しています。プロダクションモードで実行しているときに次のエラーが表示されます。プリコンパイルされたアセット宝石の画像が見つかりません

ActionController::RoutingError (No route matches [GET] "/assets/dataTables/sort_asc.png"): 

アセットは正しくコンパイルされているようですが、app/assets/imagesの画像が表示されます。

誰かが問題を明らかにすることはできますか?

+0

あなたはビューのこの '.png'を呼び出しているか私たちを見ることができますか? –

+1

ここで、albert.qingの回答に従って作業しています。http://stackoverflow.com/questions/7829480/no-route-matches-get-assets – SteveO7

答えて

1

私のために資産を再コンパイルしました。

公共/資産

1.rake資産削除:プリコンパイルRAILS_ENV =生産:

2.rake資産をコンパイルクロバーのRAILS_ENV =生産

資産を

3.restartサーバ、例えば(nginxの)

クレジットの答えhere

をalbert.qingに私は私のドッキングウィンドウのファイル

の終わりに向かって、このステップを追加したので、私は私がドッキングウィンドウを使用していますことを追加される場合があります

/Dockerfile

FROM ruby:2.2.3-slim 
. 
. 
. 
# Precompile Rails assets 
RUN bundle exec rake assets:clobber RAILS_ENV=production 
RUN bundle exec rake assets:precompile RAILS_ENV=production 
. 
. 
. 
関連する問題