2009-06-29 18 views

Respuesta

18

de rieles 2.x: públicas/hojas de estilo

+0

entonces, ¿cómo se vincula a esta hoja de estilo? – zpesk

+4

ya sea <% = stylesheet_link_tag 'archivo'%> o use un enlace regular a la ruta /stylesheets/file.css. –

+4

Si tuviera una hoja de estilo llamada foo.css, la pondría en la sección de encabezado de cualquier vista que la necesitara. <% = stylesheet_link_tag "foo"%> –

3

pusieron en público/hojas de estilo

a continuación, utilizar

<%= stylesheet_link_tag "style_sheet_file_name" %> 

en su

8

/app es para contenido programático (sus modelos , vistas, controladores, diseños, parciales, etc.). /public es para su contenido estático (html, imágenes, hojas de estilo, javascripts, etc.)

por lo que el lugar correcto para sus hojas de estilo sería /public/stylesheets. Si sigue esta convención, puede utilizar el ayudante stylesheet_link_tag, por lo que si se pone style.css en /public/stylesheets, entonces

<%= stylesheet_link_tag "style" %> 

obtendrá rendido como

<link href="/stylesheets/style.css?1232285206" media="screen" rel="stylesheet" type="text/css" /> 
0

stylesheet_link_tag toma conjuntos de hojas de estilo, así como una cadena .

Por ejemplo:

= stylesheet_link_tag %w[ screen print ] 

Hay algunos ejemplos de uso del ayudante stylesheet_link_tag en APIDock.

17

Para aplicaciones Rails 3.1+, debe usar asset pipeline. Coloque hojas de estilo en app/assets/stylesheets/ si son específicas para su aplicación. También les puede poner en vendor/assets/stylesheets/ si son externos (por ejemplo si son hojas de estilo para un plugin javascript.)

Después de eso, se incluirá hojas de estilo utilizando el app/assets/stylesheets/application.css si se incluye en el archivo de diseño (ver otras respuestas para cómo hacer esto)

1

para los carriles 4:.

1) Añadir el archivo en .cssapp/assets/stylesheets

2) en el archivo de vista <%= stylesheet_link_tag 'uploaded_file_name' %>

Cuestiones relacionadas