У меня проблема с конвейером Rails 3.1. Активы включаются дважды в разработку:
<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 как-то компилируется и включает application.js, поэтому все скрипты включаются дважды - как отдельный файл и в application.js
Все отлично с предварительно скомпилированными активами в производстве.
development.rb
config.assets.compress = false
config.assets.debug = true
production.rb
# Disable Rails 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