Я только что сделал приложение Rails и развернул его в Heroku. Однако в этом процессе произошла очень странная вещь. Половина моих javascript-файлов не хватает их окончаний (.js). Я совершенно не понимаю, почему это так. Я искал по всему миру, но, похоже, я не нашел ответа.Rails 3.1 Production - Javascript отсутствует. Js endings при развертывании
Моя продукция-конфигурации выглядит следующим образом:
# 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
# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true
# Generate digests for assets URLs
config.assets.digest = true
config.assets.precompile << '*.js'
Любые предложения?
Отправленный этот другой аналогичный вопрос 1 час назад (http://stackoverflow.com/questions/9049023/rails-3-1-production-javascript-loads-but-doesnt-execute). Извините за спам.
Какой стек вы используете на Heroku? Какую версию рельсов и рубин вы используете? – fatfrog
вы должны использовать serve_static_assets = false для heroku/production – marcosbeirigo
Вы пытались запустить тонкий сервер в процессе производства на своей собственной машине, чтобы узнать, что происходит? – PhillipKregg