Rails Precompile просто не работает
Мы отправили приложение Rails в Heroku и продолжаем сталкиваться со следующей проблемой:
Сохраните изменения в моем главном файле css.scss (в ресурсах / таблицах стилей) или в изображениях в ресурсах / изображениях, нажмите на git, нажмите на heroku и перезагрузите страницу, только чтобы узнать, что эти ресурсы не сохранились.Т был загружен на всех.
Это также была небольшая проблема на локальном сервере, но введите:
rake assets:precompile
и перезагрузка локального сервера обычно работает, в то время как делает
heroku run rake assets:precompile
а затем повторное нажатие ничего не делает. Я'мы ловили рыбу для информации и убежищанашел что-то особенно полезное.
Примечательно, что в моемконфиг / application.rb (некоторые из них - результат ловли рыбы вокруг):
# Enable the asset pipeline
config.assets.enabled = true
if defined?(Bundler)
# If you precompile assets before deploying to production, use this line
Bundler.require(*Rails.groups(:assets => %w(development test)))
# If you want your assets lazily compiled in production, use this line
# Bundler.require(:default, :assets, Rails.env)
end
вконфигурации / среда / production.rb:
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = false
# Compress JavaScripts and CSS
config.assets.compress = true
# Fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true
# Generate digests for assets URLs
config.assets.digest = true
Из дополнительного возможного интереса, когда я толкаю к героку, он говорит, среди прочего, это:
Preparing app for Rails asset pipeline
Detected manifest.yml, assuming assets were compiled locally
-----> Rails plugin injection
Injecting rails_log_stdout
Injecting rails3_serve_static_assets
а также
Installing dependencies using Bundler version 1.3.0.pre.5
Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
Я учился с Rails 3 и нея действительно не знаю, чем конвейер ресурсов отличается от того, что было доступно в предыдущей версии, поэтому извините, если яЯ идиот и помещаю перекрывающие и / или противоречивые настройки в мои файлы конфигурации.
Буду признателен за любую помощь. Это была головная боль.