У меня есть сайт Rails, который отлично работает в разработке и тестировании. Однако в производственной среде у меня проблемы с CoffeeScript. Следующая функция JQuery вкладки не работает в производстве:CoffeScript не работает в Rails Production
jQuery ->
$("#tabs").tabs()
Вышеприведенные нормально работает в разработчике и тестировании. Он находится в соответствующем файле CoffeeScript для контроллера в конвейере активов (assets/javascripts/insight.js.coffee). Я попытался очистки, а затем компиляции мои активы:
rake assets:clean
rake assets:precompile
Вот мой конфигурационный файл для производства:
config.cache_classes = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = true
# Compile all files in assets folders
files = Dir[Rails.root.join('app', 'assets', '{javascripts,stylesheets}', '**', '[^_]*.{js,css}*')]
files.map! {|file| file.sub(%r(#{Rails.root}/app/assets/(javascripts|stylesheets)/), '') }
files.map! {|file| file.sub(%r(\.(coffee|scss)), '') }
config.assets.precompile += files
config.assets.digest = true
Что я здесь отсутствует?
Благодарим за помощь, но это не решило проблему. –