Las URL de activos de Rails 3.1 en archivos SCSS no parecen estar haciendo referencia a los activos correctamente

Acabo de actualizar Rails 3.0 a Rails 3.1.

tengo unfoo.css.scss archivo que hace referencia a una imagen (/app/assets/images/foo.png) como sigue:

.foo {
  background-image: image-url('foo.png');
}

El problema es que mifoo.png el archivo no está cargado y veo errores 404 en mis registros. La entrada css real que se genera es:

background-image: url(/images/foo.png);

que está mal (?) porque la imagen se puede encontrar en/assets/foo.png y no en/images/foo.png.

Tenga en cuenta que todavía estoy trabajando endevelopment modo.

Otra nota importante. Si cambio el nombre de mifoo.css.scss presentar afoo.css.erb y use:

background-image: url(<%= image_path('foo.png') %>);

funciona bien, porque genera/assets/foo.png.

Entonces, la pregunta es por qué miscss el precompilador no genera el correctocss?

Actualizar: mifoo.css.scss el archivo reside:

app/assets/stylesheets/sub_dir/foo.css.scss

¿Eso hace alguna diferencia?

Respuestas a la pregunta(4)

Su respuesta a la pregunta