Home > dynested

dynested

Dynested is a project mainly written in RUBY and JAVASCRIPT, based on the MIT license.

Dynamic fields_for collection support for Rails

= Dynested

This is a Rails extension to support dynamic, browser-side collections that work with accepts_nested_attributes_for in Rails models.

Initially, this is intended to be compatible with Rails 3.0.x and newer, using jQuery. Support for Rails 2.x and/or Prototype might or might not be added later.

To use this in your Rails 3 project (must be using jQuery), first add the following to your Gemfile...

gem 'dynested', :git => '[email protected]:stevecj/dynested.git'

... and then execute...

rails generate dynested:javascript

Finally, you need to load the dynested Javascript file in your relevant layout file(s)...

<%= javascript_include_tag :defaults, 'dynested' %>

This is a brand new project, and is still pretty rough around the edges. The only documentation so far amounts to the comments in the /lib/dynested/form_builder_helpers.rb file, the tests in /spec/integration/dynested_spec.rb, and the usage examples in the Rails application in /spec/dummy. Specifically, under /spec/dummy/app/views, see layouts/application.html.erb and albums/_form.html.erb.

Copyright (c) 2011 Steve Jorgensen, released under the MIT license