Aktualisiertes CSS Stylesheet nach Bereitstellung auf Heroku nicht geladen?

Das ist für mich schon eine Weile ein Problem, aber ich kann immer noch nicht herausfinden, wie die Asset-Pipeline in Rails 4 funktioniert. Ich habe endlich gelernt, wie man Assets vorkompiliert, aber nach der Bereitstellung ist mein CSS-Stylesheet nicht mehr t immer aktualisiert.

Ich bestätigte dies, indem ich zu den Entwicklertools ging und die Quelle ansah. Es sieht anders aus als meine CSS-Dateien. Ich vermute, das Problem liegt in meiner production.rb-Datei.

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

Hier ist meine Application.html.erb-Datei mit den Helfern.

<!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>

Edelstein-Datei

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'

Hier sind die Schritte, die ich unternommen habe

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

Nun, vielleicht irre ich mich, aber nachdem ich den GIT ausgeführt habe, füge ich hinzu. (dh alle Dateien hinzufügen) Es sollte auch das neueste Stylesheet geladen sein. Aber noch einmal scheint es, als wäre Heroku gescheitert.

Das ist schon mal passiert und wird nervig, deshalb würde ich gerne eine Erklärung dafür finden.

Vielen Dank für Ihre Zeit.

Bearbeiten:

Ich glaube ich weiß jetzt was das Problem ist. Meine Stylesheets werden nie in meinem öffentlichen Ordner bzw. in meinem Assets-Ordner aktualisiert. Ich weiß nicht, was ich tun kann, um sie dort erscheinen zu lassen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage