私が書いたいくつかの d3.js コードを ruby on rails 3.2 アプリに移植しようとしています。Rails以外はすべて移植されているようですが、d3.jsは読み込まれませんが、残りのJavaScriptはすべて読み込まれます。
development.rb には次のものがあります。
config.assets.compress = false
config.assets.debug = true
application.js を使用してビューに追加するだけでなく、それを含めようとしました
- content_for :javascript_include do
= javascript_include_tag 'ems/reports/floor_logs/d3'
どちらの場合も、レンダリングされたソースに script タグが正しく含まれます
<script src="/assets/d3.js?body=1" type="text/javascript"></script>
Rails サーバーは 200 Ok でレンダリングされたことを記録します。
ただし、コンソールにはGETに失敗したと表示されます。ブラウザーで js :3000/assets/d3.js の URL を読み込むと、ファイルのテキストはすばやく読み込まれますが、無期限に読み込まれ続けます。
また、d3.js からコードを取得して、それ以外の場合は正常にロードされる別の JavaScript ファイルに投稿すると、そのファイルに同じ問題が発生します。