Apparently, my understanding of reading is completely absent (tl; dr). It seems that when you use
stylesheet_link_tag 'application'
I am looking at the application / assets / stylesheets / application (css | sass) for a manifest file that determines which sheets to include.
So i can just use
stylesheet_link_tag 'admin'
In my back-end look for this manifest. So here is how my asset structure ends:
/app /assets /stylesheets admin.css application.css /admin screen.css /application screen.css /shared layout.sass reset.css typography.sass
admin.css and application.css are my manifests, and they look like this:
/** admin.css *= require_self *= require shared/reset *= require shared/layout *= require shared/typography *= require admin/screen */ /** application.css *= require_self *= require shared/reset *= require shared/layout *= require shared/typography *= require application/screen */
You can see that each of them simply refers to shared sheets, and then requires a context sheet.
source share