the rails present not images asset application ruby-on-rails css ruby-on-rails-3 routes production

ruby on rails - present - Servidor de producción Rails: ¡hojas de estilo que no se muestran!



the asset is not present in the asset pipeline (1)

Este hilo tiene algunas sugerencias ...

Dependiendo de su servidor web, puede que tenga que cambiar la siguiente configuración en config/environments/prodcution.rb desde:

config.serve_static_assets = false

A:

config.serve_static_assets = true

Acabo de pasar de mi base de datos de desarrollo a la base de datos de producción, y me di cuenta de que obtengo un error consistente en qué vista intento abrir. Las hojas de estilo no se cargan correctamente, a pesar de estar en el lugar correcto.

Aquí hay información sobre el error:

Ver

<head> <%= stylesheet_link_tag "global", "home", "http://static.flowplayer.org/tools/css/scrollable-navig.css" %> </head>

Consola

Started GET "/stylesheets/global.css?1287048448" for 127.0.0.1 at 2010-10-15 00:18:43 -0400 Processing by WelcomeController#long_switchboard as CSS Parameters: {"1287048448"=>nil, "path"=>"stylesheets", "link"=>"global"} Completed in 2ms NoMethodError (undefined method `id'' for nil:NilClass): app/controllers/welcome_controller.rb:76:in `long_switchboard'' Rendered C:/Sanj/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.0.0/lib/action_dispatch/middleware/templates/rescues/_trace.erb (2.0ms) Rendered C:/Sanj/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.0.0/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (7.0ms) Rendered C:/Sanj/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack3.0.0/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (108.0ms)

Fuente de la página

<link href="/stylesheets/global.css?1287048448" media="screen" rel="stylesheet" type="text/css" /> <link href="/stylesheets/home.css?1287086704" media="screen" rel="stylesheet" type="text/css" /> <link href="http://static.flowplayer.org/tools/css/scrollable-navig.css" media="screen" rel="stylesheet" type="text/css" />

Cuando intento abrir las hojas de estilo ''global'' y ''home'' desde el origen de la página, no se abren. Intenté agregar ''public /'' a la URL, pero dice que no coincide ninguna ruta.

Ubicación

Todas las hojas de estilo que no sean http están en root / public / stylesheets /

Rutas

Las dos últimas rutas son las ''catch-alls'', solo para una característica particular en el sitio. Estos parecen estar capturando mis hojas de estilo (y posiblemente otras etiquetas también).

match '':path/:link'' => ''welcome#long_switchboard'' match '':path'' => ''welcome#short_switchboard''