Using Rails 3.2.1
I created a simple controller called Home using the command:
rails g controller Home index
And it created a new controller and view for me:

Notice how there are two stylesheets, one “Application” and one “Home”. I can’t find any documentation to support this assumption but I’m guessing you put styles that will only be applied to the “Home” views, in the Home.css.scss file, correct?
So as a test, I added in some global styles to Application.css.scss.erb and ran the application.
The styles applied as expected.
Next, I added in some rules to the Home.css.scss file and I visited a “Home/index” view, yet the style in that file wasn’t attached, neither as a seperate CSS reference link, or even appended to the single Application.css.scss file. This is highly confusing to me, since the comments say:
// 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/
Why aren’t the rules written in Home.css.scss applied to my website?
I don’t think it works that way (
Home.cssbeing applied only toHomecontroller actions). The different files are just for separation, to make it clearer what are the CSS rules describing. You can read this guide about the asset pipeline. I’m guessing you altered the defaultapplication.css.scssand removed the line importing all CSS files fromapp/assets/stylesheets.