Managing vendor assets in Rails with Bower
bower-rails is a great solution for managing vendored assets in your Rails app. It feels especially much more convenient and easier to update assets when going this way.
bower-rails generates a
Bowerfile that works much like the
Gemfile you're used to. Just specify your dependencies and run
rake bower:install. You can find available packages here.
# ./Bowerfile asset 'angular' asset 'angular-i18n' asset 'angular-ui-router' asset 'angular-ui-bootstrap' asset 'lodash' asset 'restangular' asset 'moment', '1.2.3'
The following commands are available via
rake (there are more, these are the main ones only):
$ rake -T | grep bower # => rake bower:install # Install components from Bowerfile rake bower:list # List bower components rake bower:update[<component>] rake bower:update:prune # Update existing components and uninstalls extraneous components
To update multiple (but not all) components, you can run
rake bower:update with a comma separated list of components: