Rails 3.1 Производство - в Javascript отсутствуют окончания .js при развертывании - PullRequest
3 голосов
/ 29 января 2012

Я только что сделал свое приложение на Rails и развернул его в Heroku.В процессе произошла очень странная вещь.Половина моих javascript-файлов не имеет своих окончаний (.js).Я понятия не имею, почему это так. Я искал повсюду, но, похоже, не нашел ответа.

Мой производственный конфиг выглядит так:

  # 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 час назад (/6175250/rails-3-1-production-javascript-zagruzhaetsya-no-ne-vypolnyaetsya). Извините за рассылку спама.

1 Ответ

1 голос
/ 15 марта 2012

Это помогает?Вы не показали, где ваши файлы JS включены.Если у них есть точки в имени, очевидно, вам нужно сообщить Rails. asset: прекомпиляция для файлов .js?рельсы 3.1

...