Skip to content

Instantly share code, notes, and snippets.

@ijonas
Created March 7, 2013 16:05
Show Gist options
  • Select an option

  • Save ijonas/5109120 to your computer and use it in GitHub Desktop.

Select an option

Save ijonas/5109120 to your computer and use it in GitHub Desktop.
Sample Ember Controller
App.UsersController = App.BaseController.extend
inEditMode: false
newUser : (event) ->
@navigateTo( '#cb/users/new')
false
saveUser : (event) ->
App.store.commit()
false
cancelSaveUser : (event) ->
@goBack()
false
deleteUser : (event) ->
@get("user").destroy()
App.store.commit()
@navigateTo( '#cb/users/index')
false
reloadAllRecords: ->
@set "content", App.store.findAll(App.User)
createNewRecord: ->
account = App.currentUserController.currentAccount()
user = App.store.createRecord(App.User, account: account)
@set("user", user)
userIsCurrentUser: Ember.computed( -> @get("user") == @get("currentUser") ).property("user", "currentUser")
currentUserBinding: Ember.Binding.oneWay('App.currentUserController.content')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment