Ember Appkit for the Asset Pipeline
Include the gem in your Gemfile
gem 'ember-appkit-rails'
You should not need to specify any additional core Ember depdendencies.
EmberAppkitRails
includes all you need to get going.
TODO: Add generator details once they are complete.
Ember Appkit Rails provides the following generators:
-
ember:bootstrap
Initializes Ember Appkit Rails into your project by creating the required files (
router.js.es6
,ember-app.js.es6
, and the directory structure).The following options are supported:
--ember-path
- This is the root path to be used for your Ember application. Default value:app/assets/javascripts/
.--app-name
- This will be used to name the global variable referencing your application. Default value:App
.
-
ember:route NAME
Creates a route using the provided name in
app/assets/javascripts/routes/
.The following options are supported:
--ember-path
- This is the root path to be used for your Ember application. Default value:app/assets/javascripts/
.
-
ember:controller NAME
Creates a controller using the provided name in
app/assets/javascripts/controllers/
.The following options are supported:
--array
- Used to generate anEmber.ArrayController
.--object
- Used to generate anEmber.ObjectController
.--ember-path
- This is the root path to be used for your Ember application. Default value:app/assets/javascripts/
.
-
ember:view NAME
Creates a view using the provided name in
app/assets/javascripts/views/
.The following options are supported:
--without-template
- Used to prevent creating a template for the generated view.--ember-path
- This is the root path to be used for your Ember application. Default value:app/assets/javascripts/
.
-
ember:component NAME
Creates a component in
app/assets/javascripts/components/
and a template inapp/assets/javascripts/templates/components/
.The following options are supported:
--ember-path
- This is the root path to be used for your Ember application. Default value:app/assets/javascripts/
.
-
ember:template NAME
Creates a template using the provided name in
app/assets/javascripts/templates/
.The following options are supported:
--ember-path
- This is the root path to be used for your Ember application. Default value:/app/assets/javascripts
.
-
ember:model NAME [ATTRIBUTES]
Creates a model using the provided name in
app/assets/javascripts/models/
.Accepts a list of a attributes to setup on the generated model.
The following options are supported:
--ember-path
- This is the root path to be used for your Ember application. Default value:app/assets/javascripts/
.
-
ember:resource NAME
Creates a route, controller, and template for the provided name.
The following options are supported:
--array
- Used to generate anEmber.ArrayController
.--object
- Used to generate anEmber.ObjectController
.--skip-route
- When present a route will not be generated.--ember-path
- This is the root path to be used for your Ember application. Default value:app/assets/javascripts/
.
TODO: Add details about writing es6 modules
A lot of the "real work" was done by Stefan Penner with the original Ember Appkit project.
We are very thankful for the many contributors
This gem follows Semantic Versioning
Please do! We are always looking to improve this gem.
DockYard, LLC © 2013