batman.js - Data Not Being Submitted to Server on Create (POST)

I couldn’t figure out why my data wasn’t being submitted up to the server on a POST (create). Turns out that the data-bind’s are case sensitive. IE:

1
2
3
4
5
6
class EST.Section extends Batman.Model
  @resourceName: 'section'

  @set 'primaryKey', 'SectionId'
  @persist Batman.RestStorage
  @encode 'SectionId', 'Name'

They need to match up with @encode ‘SectionId’, ‘Name’

1
2
<form id="new_section" data-event-submit="create" data-formfor-section="section">
  <input type="text" placeholder="Section Name" data-bind="section.Name"/>

The POST parameters came across once I specified them as case sensitive.

Batman 0.9