Ember.js Starter Kit
Based on latest version of Ember.js with the new router.
HTML
<script src="https://github.com/downloads/wycats/handlebars.js/handlebars-1.0.rc.1.js"></script>
<script src="https://gist.github.com/raw/4448737/094bbef8f231d412a559e0543fd56c4bd5e84acf/ember-latest.js"></script>
<script src="https://gist.github.com/raw/4448781/59ba39321577a58b148a6af1895b10974a088c1c/ember-data.js"></script>
<script type="text/x-handlebars" data-template-name="application">
{{#linkTo "newUser"}}create new user{{/linkTo}}
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="new-user">
create a new user here
</script>
JavaScript
App = Ember.Application.create();
App.ApplicationController = Ember.Controller.extend();
App.ApplicationView = Ember.View.extend({
templateName: 'application'
});
App.store = DS.Store.create({
revision: 11
});
App.User = DS.Model.extend({
name: DS.attr("string")
});
App.Router = Ember.Router.extend();
App.Router.map(function(match) {
match("/").to("home");
match("/new").to("newUser");
});
App.NewUserController = Ember.Controller.extend();
App.NewUserView = Ember.View.extend({
templateName: "new-user"
});
App.NewUserRoute = Ember.Route.extend({
model: function() {
return App.User.createRecord();
}
});