@get '/': -> @render 'index'
@post '/widgets': -> @render widgets: { form: @body }
@view index: ->
@title = 'My Form'
h1 @title
form method: 'post', action: '/widgets', ->
input
type: 'hidden'
name: '_csrf'
value: @session._csrf // make session available
input
id: 'widget_name'
type: 'text'
name: 'widget_name'
placeholder: 'widget name'
size: 50
value: @widget_name
button 'create widget'
@view widgets: ->
@title = 'Widgets'
h1 @title
p @form.widget_name
console.log(@form.widget_name)