Skip to content
A simple Rails app for testing CRUD with ember.js and ember-data.js
Branch: master
Clone or download
dgeb Merge pull request #47 from justinmpier/master
Update therubyracer gem to work on Mavericks
Latest commit 4d18f6e Nov 17, 2014

Ember Data Example

This is a simple Rails 3.2 app created to demo Ember.js, Ember-Data and Active Model Serializers. It uses the edge versions of Ember and Ember Data.

The app itself is a simple, single-page contact manager styled with Twitter Bootstrap.

Screen shot


Assuming Ruby 1.9.2+ with bundler gem installed:

$ bundle install
$ bundle exec rake db:migrate
$ rails s



MiniTest::Unit is used for testing the Rails application. To invoke tests:

$ bundle exec rake test


Capybara is used for integration testing. By default, the poltergeist driver is used, although selenium could be used as well. To change drivers, update the following line in test_helper.rb:

Capybara.default_driver = :selenium

Integration tests are performed by default when running bundle exec rake test. You can just run integration tests with:

$ bundle exec rake test:integration


The konacha test framework is used for testing the Ember application. To invoke the tests from the command line:

$ bundle exec rake konacha:run

To debug and run the tests in the browser, invoke:

$ bundle exec rake konacha:serve

... and then navigate to http://localhost:3500.

Contributions Welcome :)

Please help improve this example by filing issues and pull requests!


Chandu Tennety is maintaining a fork of this project that uses Emblem.js templates.


Copyright 2012 Dan Gebhardt. MIT License (see LICENSE for details).

You can’t perform that action at this time.