2011-06-17 13 views
12

Soy nuevo en Rubí, usando rubí 1.9.2P180 y rieles 3.1.0.rc2Ruby on Rails busca css en activos en lugar de hojas de estilo públicas/

tengo "screen.css" en my_app_root/public/hojas de estilo/screen.css y en mi application.html.erb

<%= stylesheet_link_tag 'screen.css', :media => 'screen' %> 

acuerdo con here debería funcionar, pero mi servidor rieles dice:

Procesamiento por PagesController # casa como HTML páginas representadas/home .ht ml.erb dentro de diseños/aplicación (0.0ms) Completó 200 OK en 4ms (Vistas: 3.6ms | ActiveRecord: 0.0ms)

Comenzó GET "/assets/screen.css" para 127.0.0.1 en 2011-06-18 11:27:53 +1200 Activo servido /screen.css - 404 No encontrado (2ms) (PID 10966)

ActionController :: RoutingError (No hay coincidencias ruta [GET] "/assets/screen.css"):

¿qué estoy haciendo mal aquí?

Gracias de antemano

Respuesta

15

¿qué estoy haciendo mal aquí?

Nada, solo está utilizando una instalación predeterminada 3.1 que utiliza la nueva canalización de activos basada en piñones.

coloque las hojas de estilo en/app/activos/hojas de estilo y el uso

<%= stylesheet_link_tag 'application.css' %> 

en sus puntos de vista

el nuevo gasoducto toma todas las hojas de estilo en esa carpeta y automágicamente las compila en un solo archivo.

==

Como alternativa, puede configurar su vez el nuevo pipline fuera en su application.rb con

config.assets.enabled = false 
+0

Lo sentimos secuestrar, pero ¿es posible especificar diferentes anfitriones de activos por tipo de medios de comunicación? (es decir, css.midominio.com, js.midominio.com, img.midominio.com). Usamos una configuración como esta con ayudantes personalizados, pero el solo uso de los recursos simplificaría las cosas. – d11wtq

+0

sus rubyonrails, por supuesto, puede personalizar sus hosts según el tipo de contenido. Busca una función de proc. http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html el ejemplo que se muestra con el caso de apagar ssl o no, pero puede inspeccionar la solicitud para ver qué tipo de archivo se está sirviendo y redirigir a el host correcto ... – colinross

+0

Jaja, "ruby on rails"! = "por supuesto, puedes personalizar", en mi experiencia;) Más bien lo contrario. Gracias por el enlace; ¡muy útil! :) – d11wtq

Cuestiones relacionadas