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:precompile
Poner en marcha el servidorrails s -e production
Visite 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.css
Recargar 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" %>