Javascript ファイルが CDN からロードされていない場合にのみ、Rails レイアウトに含めようとしています。たとえば、純粋な Javascript では次のようにします。
<script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script>
<script>
window.Modernizr || document.write('<script src="assets/js/modernizr.2.6.2.min.js"><\/script>');
</script>
Rails アセット パイプラインを使用してこの作業を行うにはどうすればよいですか?
これを試してみたのですが、
<script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script>
<script>
window.Modernizr || document.write('<%= javascript_include_tag "modernizr-2.6.2" %>');
</script>
しかし、これは次のように書かれています。
<script>
window.Modernizr || document.write('<script src="/assets/modernizr-2.6.2.js?body=1"></script>
その後、どういうわけか私の体の HTML に入り"');"
、体のタグに残ります。そのため、タグが適切に閉じられていません。
これを機能させる方法を知っている人はいますか?