Rails de, ne sert pas actifs dans la production ou la mise en scène des environnements

Dans le processus de débogage de ce problème, j'ai essayé de lancer mon application en mode de production localement et il n'est pas de servir de tous les biens. En outre, j'ai un mise en scène de l'environnement dans un Heroku application (séparé de ma production Heroku application), qui est également maintenant l'affichage du HTML sans moyens.

Debug, j':

  1. Tuer le serveur
  2. Effacer tmp/cache/actifs
  3. Supprimer publique/actifs
  4. Exécuter rake assets:precompile
  5. Démarrer le serveur rails s -e production
  6. Visiter la page et d'ouvrir l'inspecteur web et en cliquant sur l'expansion de la flèche pour l'application.lien css il dit Reload the page to get source for: http://localhost:3000/assets/application-e1f3e0c864a153c7iu66f8772a886376.css
  7. Le rechargement de la page ne fait rien.

De Production.rb:

config.cache_classes = true
config.consider_all_requests_local       = false
config.action_controller.perform_caching = true
config.serve_static_assets = true
config.static_cache_control = "public, max-age=3600"
config.assets.compress = false
config.assets.compile = false
config.assets.digest = true

Mise en scène.rb:

config.cache_classes = true
config.consider_all_requests_local       = false
config.action_controller.perform_caching = true
config.serve_static_assets = true
config.static_cache_control = "public, max-age=3600"
config.assets.compress = false
config.assets.compile = false
config.assets.digest = true

Application.rb:

config.assets.enabled = true
config.assets.version = '1.0'
config.assets.initialize_on_precompile = false

Ci-dessous comment j'ai le lien de la feuille de style et javascript dans mise en page/de l'application.html.erb:

<%= stylesheet_link_tag "application", :media => "screen, handheld" %>
<%= javascript_include_tag "application" %>
Pourriez-vous montrer comment vous accédez à l'actif? Comme = stylesheet_link_tag "application", :media => "all"
J'ai mis à jour la question.
Ce middleware Rack utilisez-vous? Commutation à mince m'a obligé à définir config.assets.compile = true plutôt que la valeur par défaut de false - mais pas si j'ai utilisé des Passagers.

OriginalL'auteur railsuser400 | 2013-03-04