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()