I've got a Rails 3.1 application. I generate a Controller, just to show what's happening:
$ rails generate controller Rocks index show edit
create app/controllers/rocks_controller.rb
route get "rocks/edit"
route get "rocks/show"
route get "rocks/index"
invoke haml
create app/views/rocks
create app/views/rocks/index.html.haml
create app/views/rocks/show.html.haml
create app/views/rocks/edit.html.haml
invoke rspec
create spec/controllers/rocks_controller_spec.rb
create spec/views/rocks
create spec/views/rocks/index.html.haml_spec.rb
create spec/views/rocks/show.html.haml_spec.rb
create spec/views/rocks/edit.html.haml_spec.rb
invoke helper
create app/helpers/rocks_helper.rb
invoke rspec
create spec/helpers/rocks_helper_spec.rb
invoke assets
invoke coffee
create app/assets/javascripts/rocks.js.coffee
invoke scss
create app/assets/stylesheets/rocks.css.scss
Great. Looking good. Generated app/assets/stylesheets/rocks.css.scss. Just what I wanted.
Now, navigating to http://localhost:3000/rocks/index, I examine the source and see:
<head>
...
<link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/rocks.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
...
</head>
rocks.css is missing, and I have no idea why. Has anyone encountered something like this before?