Add option :all_app_last to stylesheet_link_tag helper
#256
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We have tens of apps in our company that all use stylesheets from a common corporate design layout gem.
In some of these apps, custom styles are used, which partly overwrite existing styles from the layout gem.
However, without CSS bundling (which we intend to avoid), there is no clean way to ensure the app styles overwrite the styles from vendor and the gems (aka are loaded last).
The only obscure way is to name all local files like
zzzzzzzz_application.cssto make those last in the list generated bystylesheet_link_tag :all.To remedy this, I have added the option
:all_app_lastso the stylesheet tags are generated vendor and gems first, app last so external styles can safely be overwritten in stylesheets underapp/assets.Is this feature desireable for a broader audience or is something like this already possible and I just missed it?