ドキュメントとフォームのバインディング。
昨日の続きで以下のメソッドをCrayonのlib/form.js に追加。
- text_field(doc, path, options);
- text_area(doc, path, options);
- date_select(doc, path, options, html_options);
Railsの text_field(object, method, options) をぱくらせていただきました。ただ、CouchApp の docForm との互換性を考えて、
doc = { a : { b: { c: "foo" } } }
のようなときには text_field(doc, "a-b-c", options) という形で-を使ったパスで指定するようにしてあります。specはこの辺: http://github.com/yssk22/crayon/blob/master/spec/spec.form.js#L47。