bootstrap install

 

BUNDLER

First, make sure you use bundler >= 1.8.4

Add https://rails-assets.org as a new gem source, then reference any Bower components that you need as gems in the following convention:

source 'https://rails-assets.org' do
  gem 'rails-assets-BOWER_PACKAGE_NAME'
end

During bundle install, if Bundler requests a package like this, Rails Assets’ daemon automatically will:

  • fetch the component from Bower’s registry,
  • analyze its manifest file, bower.json,
  • repackage the component as a valid Ruby gem and serve it to your application.

Dependencies are handled the same way recursively.

Gemfile

source 'https://rubygems.org'

+gem 'bundler', '>= 1.8.4'

gem 'rails'

gem 'sass-rails'
gem 'uglifier'
gem 'coffee-rails'

+source 'https://rails-assets.org' do
+  gem 'rails-assets-bootstrap'
+  gem 'rails-assets-angular'
+  gem 'rails-assets-leaflet'
+end
 

ASSET PIPELINE

You can now require BOWER_PACKAGE_NAME in your stylesheets and JavaScript files—all assets exposed as main in bower.json will be automatically included.

Gems created by Rails Assets work great with any Sprockets-based application.

application.js

 //= require_self
+//= require bootstrap
+//= require angular
+//= require leaflet
 //= require_tree .
 //= require_tree shared
application.css

 /*
  *= require_self
+ *= require bootstrap
+ *= require leaflet
  *= require_tree .
  *= require_tree shared
  */