Rieles que no sirven a los activos en entornos de producción o puesta en escena.

En el proceso de depuración.este problema, He intentado ejecutar mi aplicación en modo de producción localmente y no sirve ningún activo. Además, tengo unpuesta en escena entorno en una aplicación Heroku (separada de mi aplicación de producción Heroku) que ahora también muestra el HTML sin ningún activo.

Para depurar, yo:

Mata al servidorBorrar tmp / caché / activosEliminar público / activoscorrerrake assets:precompilePoner en marcha el servidorrails s -e productionVisite la página y abra el inspector web y, al hacer clic en la flecha de expansión para el enlace application.css, diceReload the page to get source for: http://localhost:3000/assets/application-e1f3e0c864a153c7iu66f8772a886376.cssRecargar la página no hace nada.

Producción.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

Staging.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

Aplicación.rb:

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

A continuación se muestra cómo vinculo la hoja de estilo y javascript enlayout / application.html.erb:

<%= stylesheet_link_tag "application", :media => "screen, handheld" %>
<%= javascript_include_tag "application" %>

Respuestas a la pregunta(2)

Su respuesta a la pregunta