0

ビューには次のものがあります。

<%= javascript_include_tag 'scrollable/jquery.tools.min.js' %>
<%= stylesheet_link_tag 'scrollable/scrollable-buttons' %>
<%= stylesheet_link_tag 'scrollable/scrollable-horizontal' %>

私はこのプラグインを/vendor/assets/javascripts/scrollable//vendor/assets/stylesheets/scrollable/

開発には問題はありませんが、本番モードでそのページに入ろうとすると、JS が読み込まれません。次のエラーが表示されます。

NetworkError: 404 Not Found - https://mysite/assets/scrollable/jquery.tools.min-707bfab8972e8e363a009148db789121.js"

何か考えはありますか?

- コードがhttps://mysite/assets/scrollable/jquery.tools.min.js表示されます。それで、md5フィンガープリントに問題があると思いますか?

4

1 に答える 1

0

プリコンパイルされていないようですね。本番環境で public/assets/manifest.yml にリストされているかどうかを確認することで確認できます。

その場合、アセット パイプライン経由でアクセスしたい場合

  • 本番環境で rake assets:precompile を実行しましたか?
  • ファイルを config.assets.precompile 配列 (config/environments/production.rb 内) に追加しましたか? たとえば、'scrollable/jquery.tools.min.js'、css ファイルの場合も同様です。

アセット パイプラインを使用したくない場合は、javascript_include_tag/stylesheet_link_tags の代わりに独自のインクルード タグを使用してください<script src="/scrollable/jquery.tools.min.js" type="text/javascript"></script>

于 2012-04-26T02:27:39.050 に答える