I had a problem when I tried to upgrade from Rails 3.0 + Jammit to
Rails 3.1 Asset Pipeline. I created app/assets folder, under it I have
application.css.scss. I included both using stylesheet_link_tag and
The application keeps trying to load css from /stylesheets/
application.css which is a 404 error (the js loads fine from assets/
application.js). I am using the latest rails 3.1.1 and other
libraries. So what is the problem here?
what's the content of your application.js application.css ?
btw seems you don't need .css.scss extension, can write only .scss
The content in application.css.scss is
*= require_tree .
The application.js.coffee is
#= require jquery
I am simply just to test out the new asset pipeline. As I said the
application has no problem to load application.js, but it just cannot
find the correct location of application.js (keeps loading /
stylesheets/application.css instead of /assets/application.css)
In your config/application.rb do you have
config.assets.enabled = true
and in the config/environments/development.rb have
config.assets.compress = false
config.assets.debug = true
I had a similar issue but forgot to add all this stuff. After adding it,
mine started working
Hope that helps,
I have all these set up correctly. That is why the JS part is working,
but the CSS part just does not work at all.
It is really frustrating for me.
Thanks a lot for your help anyway!
Is it rails 3.1.1 or 3.1.2 ? Did you change the config.assets.prefix at
all? Is there still a stylesheets folder in your public folder?
I actually have no idea at this point, so I'm hoping to spark something
that allows you to figure it out
It is Rails 3.1.1.
I use default for config.assets.prefix
I removed stylesheets folder from public folder though.
Anyone has a good idea about the problem? I am really stuck on this
+1 to this problem. I updated from 3.0.0 followed the instructions on
the rails guides page for updating and have the exact same issue. I
tried discussing it in a ticket but have not herd anything back. Did
you find a fix for this?
Today I tried to replace jammit with asset pipeline in 3.1 again. This
time I got much further, the app could server JS and images correctly
from assets/ folder.
But I was not able to make the CSS right. I used stylesheet_link_tag,
but it kept serving CSS from /stylesheets/ instead of /assets/. Anyone
has an idea about this problem?