Sprockets require_directory problem

Mario Uher picture Mario Uher · Sep 5, 2011 · Viewed 9.2k times · Source

I'm using Yahoo's reset.css in my new generated Rails 3.1 app. Given following app structure:

 - myapp
   - app
     - assets
       - stylesheets
         - application.css
   - ...
   - vendor
     - assets
       - stylesheets
         - yahoo
           - reset.css
           - fonts.css

Including the reset.css files inside my application.css using the require_directory directive following ends in require_tree argument must be a directory.

 /*
  *= require_directory ./yahoo
  */

Do I got something wrong or is this a Sprockets related bug? Because moving the reset.css files into app/assets works like a charm.

(Btw got the problem too in my Rails 3.0 app using a custom Sprockets env.)

Answer

Mario Uher picture Mario Uher · Sep 6, 2011

Ok, @josh answered my question:

Seems I need some kind of a proxy file (yahoo.css) which will be included in my application.css:

/*
 *= require_directory ./yahoo
 */