Backbars
Backbars is a gem to generate a boilerplate setup for using Backbone with Rails. The gem will include Backbone.js (with dependencies) and Handlebars.js for templating. handlebars_assets is included for compiling Handlebars templates and to make use of the Asset Pipeline to help keep your templates nice and organized. It also builds a simple directory structure to help organize your Backbone files and templates.
app
|_assets
|_javascripts
|_application.js
|_backbone
| |_routers
| |_models
| |_collections
| |_views
|
|_templates
The following is inserted into your application.js file:
//= require underscore
//= require backbone
//= require handlebars
//= require_self
//= require_tree ./backbone/routers
//= require_tree ./backbone/models
//= require_tree ./backbone/collections
//= require_tree ./backbone/views
//= require_tree ./templates
//= require_tree .
JavaScript Library Versions
- Underscore.js (v1.7.0)
- Backbone.js (v1.1.2)
- Handlebars.js (v1.3.0)
Note
Underscore and Backbone library dependencies are handled by Rails Assets.
Installation
Add the following lines to your application's Gemfile:
gem 'backbars'
Then execute:
$ bundle install
And then execute:
$ rails generate backbars
Contributing
- Fork it ( https://github.com/DrRobotmck/backbars/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request