Skip to content

Instantly share code, notes, and snippets.

@matthooks
Created September 5, 2013 20:20
App.EventIndexRoute = Ember.Route.extend
model: (params) ->
@modelFor("event")
handleSuccess: ->
console.log("Hooray")
handleFailure: (error) ->
if error.status is 422
model = @get("currentModel")
# expecting true, true, true
# get true, true, true
console.log model.get("published"), model.get("isDirty"), model.get("isError")
model.rollback()
# expecting false, false, false
# get true, false, true
console.log model.get("published"), model.get("isDirty"), model.get("isError")
response = $.parseJSON(error.responseText)
errors = response.errors
actions:
publish: ->
model = @get("currentModel")
model.set("published", true).save().then(@handleSuccess.bind(@), @handleFailure.bind(@))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment