ドキュメントとフォームのバインディング。

昨日の続きで以下のメソッドを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