Saving models with dates in Ember

by jordanmay

HTML

<script src="http://builds.emberjs.com/handlebars-1.0.0.js"></script>
<script src="http://builds.emberjs.com/ember-latest.js"></script>
<script src="http://builds.emberjs.com/beta/ember-data.js"></script>
<script type="text/x-handlebars" data-template-name="index">
    <table>
        <tr>
            <td>Time</td>
            <td>Body</td>
        </tr>
        {{#each}}
            <tr>
                <td>{{time}}</td>
                <td>{{body}}</td>
            </tr>
        {{/each}}
    </table>
    {{input value=newBody action="createPost"}}
</script>

CSS

td {
    padding: 5px;
    border: 1px black solid;
}

CoffeeScript

App = Ember.Application.create()

App.IndexRoute = Ember.Route.extend
    model: () -> @store.find "post"

App.Post = DS.Model.extend
    time: DS.attr "date"
    body: DS.attr "string"
    
App.IndexController = Ember.ArrayController.extend
    actions:
        createPost: () ->
            body = @get 'newBody'
            post = @store.createRecord 'post',
                body: body
                time: Date.now()
            @set 'newBody', ''
            post.save()

App.Post.FIXTURES = [
    id: 1
    time: new Date("2013-9-30")
    body: "fixture post"
]
            
App.ApplicationAdapter = DS.FixtureAdapter.extend()