spine.jsのrouterとpjaxのコンフリクトを解消する。
class Router
@add: (path, callback) ->
@routes ||= []
@routes.push {
path: path,
callback: callback
}
@process: ->
for route in @routes
params = window.location.pathname.match(route.path)
if params?
route.callback(params)
return
ちょうど、今やっていることと合致してたので一応メモ。