J'ai un problème avec Rails 3.1 actifs pipeline. Les actifs sont inclus deux fois dans le développement:
<script src="/assets/main_new.js?body=1" type="text/javascript"></script>
<script src="/assets/pagenav.js?body=1" type="text/javascript"></script>
<script src="/assets/tours.controller.js?body=1" type="text/javascript"></script>
<script src="/assets/tours.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
Rails en quelque sorte compile et comprend application.js donc, tous les scripts sont inclus deux fois - en tant que fichier individuel et en application.js
Tout va bien avec précompilés actifs en cours de production.
développement.rb
config.assets.compress = false
config.assets.debug = true
de production.rb
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = false
# Compress both stylesheets and JavaScripts
config.assets.compress = true
config.assets.js_compressor = :uglifier
config.assets.css_compressor = :scss
config.assets.compile = false
config.assets.digest = true
application.rb
config.assets.enabled = true