Wow, I can't believe this has been downloaded over 1600 times. Awesome!
This is just a notice that I've updated this gem in some fairly significant ways. The biggest is using arrays instead of objects to define a form's structure since and object's order isn't guaranteed. This will break forms from previous versions, but it's a relatively simple fix. Just change
this.structure = {
field: { type: "string" }
}
to
this.structure = [
{ key: "field", type: "string" }
]
Also, I've taken the form building mostly out of template loops since larger forms were slowing firefox down to a crawl. This should also help make the transition to polymer 0.8 a lot easier when it finally happens. Additionally it makes the markup look much cleaner in the inspector.
Of course there's also some nice functionality fixes and code cleanups. Selects (single and multi) work now, there's file inputs instead of just image inputs, and complex json fields are supported.
The other big really helpful changes (for me at least) are 'groups' and 'steps'. Groups are like nests except the don't affect the naming of fields, they're just for styling groups of elements. Steps break a form into multiple steps which was a pretty huge pain before. You can read a more on github
https://github.com/gearcommons/polymer-rails-forms
Anyway hope it helps out. Feel free to contact me with any feedback or questions.