Skip to content

Instantly share code, notes, and snippets.

@davidbiehl
Created October 17, 2014 04:19
Show Gist options
  • Save davidbiehl/3ce6dc1077a6103895f6 to your computer and use it in GitHub Desktop.
Save davidbiehl/3ce6dc1077a6103895f6 to your computer and use it in GitHub Desktop.
ResourceAppRouter
App.module "Lib", (Lib, App, Backbone, Marionette, $, _)->
class Lib.ResourceAppRouter extends Marionette.AppRouter
constructor: (opts = {})->
@resource = _.result(opts, "resource") || @resource || throw "A ResourceRouter needs a resource defined"
delete opts.resource
super(opts)
@appRoute @resource , "index"
@appRoute "@resource/new" , "new"
@appRoute "#{@resource}/:id" , "show"
@appRoute "#{@resource}/:id/edit", "edit"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment