Я перенес приложение rails 3.0 в 3.1 на Heroku.Он работает в стеке кедра, и все в порядке, за исключением того, что javascript приложения не будет работать.Файл application.js компилируется и выглядит так, как должен.Это доступно, перейдя на myapp.com/assets/application.js.Он просто не запускается!
Если я запускаю приложение локально, javascript работает, поэтому я подозреваю, что должна быть какая-то простая проблема конфигурации, которую я пропускаю.Вот мой файл production.rb:
FloridaBirdTrail::Application.configure do
# Settings specified here will take precedence over those in config/application.rb
# Code is not reloaded between requests
config.cache_classes = true
# Full error reports are disabled and caching is turned on
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = true
# Compress JavaScripts and CSS
config.assets.compress = true
# Send deprecation notices to registered listeners
config.active_support.deprecation = :notify
end
edit
Замена содержимого файла production.rb на файл development.rb позволил, по крайней мере, некоторым моим javascriptзапустить (gmap3 по какой-то причине не работает).Но какая из настроек имеет значение?