Обновленная таблица стилей CSS не загружена после развертывания в Heroku?

Это было проблемой для меня некоторое время, но я до сих пор не могу понять, как работает конвейер ресурсов в Rails 4. Я наконец-то узнал, как предварительно скомпилировать ресурсы, но снова после развертывания моя таблица стилей CSS не работает. T обновляется.

Я подтвердил это, зайдя в Инструменты разработчика и просмотрев источник. Это выглядит иначе, чем мои CSS-файлы. Я думаю, проблема заключается в моем файле production.rb.

production.rb

Games::Application.configure do

  config.cache_classes = true
  config.eager_load = true
  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true
  config.serve_static_assets = true
  config.assets.js_compressor = :uglifier
  config.assets.compile = true
  config.assets.digest = true
  config.assets.version = '1.0'
  config.log_level = :info
  config.i18n.fallbacks = true
  config.active_support.deprecation = :notify
  config.log_formatter = ::Logger::Formatter.new
end

Application.rb

require File.expand_path('../boot', __FILE__)

require 'rails/all'

Bundler.require(*Rails.groups)

module Games
  class Application < Rails::Application
    config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)
    config.exceptions_app = self.routes
  end
end

Вот мой файл Application.html.erb с помощниками.

<!DOCTYPE html>
  <html>

    <head>
      <title><%= @title %></title>
      <%= stylesheet_link_tag    "application", media: "all",
      "data-turbolinks-track" => true %>
      <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
      <%= csrf_meta_tags %>
    </head>

    <body>

      <%= yield %>

      <%= render 'layouts/footer' %>

    </body>

  </html>

Gem File

gem 'rails', '4.0.4'

group :development, :test do
  gem 'sqlite3', '1.3.8'
  gem 'rspec-rails', '2.13.1'
end

group :production do
  gem 'pg', '0.17.1'
  gem 'rails_12factor'
end

group :test do
  gem 'selenium-webdriver', '2.35.1'
  gem 'capybara', '2.1.0'
end

gem 'sass-rails', '~> 4.0.2'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'sprockets-rails', '~> 2.0.0'
gem 'bootstrap-sass', '2.3.2.0'

gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'

Вот шаги, которые я предпринял

heroku run rake assets:precompile RAILS_ENV=production
git add .
git commit
git push heroku master

Теперь, может быть, я ошибаюсь, но запустив git add. (то есть добавить все файлы) он должен был также загрузить самую последнюю таблицу стилей. Но, опять же, похоже, что Героку не удалось.

Это случилось раньше, и это раздражает, поэтому я хотел бы найти объяснение этому.

Спасибо за ваше время.

Редактировать:

Я думаю, что теперь я знаю, в чем проблема. Мои таблицы стилей никогда не обновляются в моей папке public / assets. Я не знаю, что я могу сделать, чтобы они там появились.

Ответы на вопрос(5)

Ваш ответ на вопрос