ruby-on-rails - instalar - sprockets-rails
¿Dónde colocas los archivos CSS en un directorio de aplicaciones de Rails? (6)
Para los carriles 4:
1) Agregue su archivo .css
en app/assets/stylesheets
2) En su archivo de vista <%= stylesheet_link_tag ''uploaded_file_name'' %>
¿Dónde debo crear una carpeta para alojar mis archivos CSS en mi directorio de aplicaciones de Rails?
para Rails 2.x: public / stylesheets
ponerlo en público / hojas de estilo
entonces usa
<%= stylesheet_link_tag "style_sheet_file_name" %>
en tus
/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.)
así que el lugar correcto para tus hojas de estilo sería /public/stylesheets
. Si sigues esta convención, puedes usar el helper stylesheet_link_tag
, así que si pones style.css
en /public/stylesheets
, entonces
<%= stylesheet_link_tag "style" %>
será rendido como
<link href="/stylesheets/style.css?1232285206" media="screen" rel="stylesheet" type="text/css" />
Para las aplicaciones Rails 3.1+, debe utilizar el canal de activos . Coloque las hojas de estilo en app/assets/stylesheets/
si son específicas de su aplicación. También puede colocarlos en el vendor/assets/stylesheets/
si son externos (diga si son hojas de estilo para un complemento de javascript).
Después de eso, incluirá hojas de estilo usando la app/assets/stylesheets/application.css
si está incluido en su archivo de diseño (vea otras respuestas para saber cómo hacer esto).