marcioj / ember-cli-scaffold

Scaffolds models, routes and templates a la rails
https://github.com/marcioj/ember-cli-scaffold
43 stars 9 forks source link

Ember-cli-scaffold

Scaffolds models, routes and templates a la rails

Build Status Ember Observer Score

Requirements

This addon requires Ember, Ember Data and Ember CLI at version 2.0 or higher. Additionally, it will install ember-cli-mirage, of which at least version 0.2.0 is required.

Installation

In your ember-cli app, do ember install ember-cli-scaffold

Usage

ember generate scaffold user first_name:string last_name:string age:number
open http://localhost:4200/users

This command generates the following files:

These files contain all the CRUD operations and an acceptance test with all tests passing. In order to provide a fake server in both development and tests ember-cli-mirage is used.

It's also possible to generate using the pod structure, just pass the -pod flag to scaffold generator.

To remove the generated files just use the ember destroy scaffold <model-name> command. For instance ember destroy scaffold user.

Running Tests

npm test

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request