Uso de los carriles 3.2.1¿Cómo uso las hojas de estilo específicas del controlador en Rails 3.2.1?
yo creamos un controlador simple llamado Home usando el comando:
rails g controller Home index
y creó un nuevo controlador y vista para mí:
Observe cómo hay dos hojas de estilo, una "Aplicación" y una "Casa". No puedo encontrar ninguna documentación que respalde esta suposición, pero supongo que debe poner estilos que solo se aplicarán a las vistas "Inicio", en el archivo Home.css.scss, ¿correcto?
Así como una prueba, he añadido en algunos estilos globales a Application.css.scss.erb y ejecutó la aplicación.
Los estilos aplicados como se esperaba.
A continuación, agregué algunas reglas al archivo Home.css.scss y visité una vista "Inicio/índice", pero el estilo en ese archivo no estaba adjunto, ni como un enlace de referencia de CSS separado, o incluso anexado al único archivo Application.css.scss. Esto es muy confuso para mí, ya que los comentarios dicen:
// Place all the styles related to the Home controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/
¿Por qué no están las reglas escritas en Home.css.scss aplicarse a mi sitio web?
Sí, tiene razón, eliminé '* = require_tree' porque estaba causando una dependencia circular en Sprocket. No tengo idea de lo que eso significa porque soy nuevo en Rails, pero eliminar eso resolvió el problema. Sorprendentemente, lo he agregado solo para probar tu respuesta y ahora funciona sin problemas. : S Todavía muy confundido. –