Skip to content

Instantly share code, notes, and snippets.

@Chandler
Created August 10, 2013 07:24
Show Gist options
  • Save Chandler/6199450 to your computer and use it in GitHub Desktop.
Save Chandler/6199450 to your computer and use it in GitHub Desktop.
Router.map ->
@resource 'organizations', path: "/orgs", ->
@resource 'organization', path: ":organization_id", ->
@route 'settings'
@route 'home'
#no OrganizationsRoute, skipping for now don't need the page for all orgs yet
OrganizationsController = Em.ArrayController.extend
selectedModel: null
OrganizationRoute = Em.Route.extend
model: (params) ->
model = Organization.find(params.organization_id) #can't use default, my models aren't on App namespace (it's a long story)
@controllerFor('organizations').set 'selectedModel', model
#no OrganizationController, using default
OrganizationSettingsController = Em.Controller.extend
needs: 'organization'
organization: null # good to define a property to null before defining a binding on it
organizationBinding: 'controllers.organization'
editOrg: ->
console.log @get('model')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment