├── .gitignore ├── .rspec ├── .rvmrc ├── .travis.yml ├── CHANGELOG.rdoc ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── gemfiles ├── Gemfile.base ├── Gemfile.rails3_0 └── Gemfile.rails3_1 ├── lib ├── generators │ └── nested_form │ │ └── install_generator.rb ├── nested_form.rb └── nested_form │ ├── builder_mixin.rb │ ├── builders.rb │ ├── engine.rb │ └── view_helper.rb ├── nested_form.gemspec ├── spec ├── dummy │ ├── Rakefile │ ├── app │ │ ├── assets │ │ │ ├── javascripts │ │ │ │ ├── application.js │ │ │ │ ├── jquery.js │ │ │ │ ├── jquery_events_test.js │ │ │ │ ├── jquery_nested_form.js │ │ │ │ ├── projects.js │ │ │ │ ├── prototype.js │ │ │ │ ├── prototype_events_test.js │ │ │ │ └── prototype_nested_form.js │ │ │ └── stylesheets │ │ │ │ ├── application.css │ │ │ │ ├── companies.css │ │ │ │ └── projects.css │ │ ├── controllers │ │ │ ├── application_controller.rb │ │ │ ├── companies_controller.rb │ │ │ └── projects_controller.rb │ │ ├── helpers │ │ │ ├── application_helper.rb │ │ │ └── projects_helper.rb │ │ ├── mailers │ │ │ └── .gitkeep │ │ ├── models │ │ │ ├── .gitkeep │ │ │ ├── company.rb │ │ │ ├── milestone.rb │ │ │ ├── project.rb │ │ │ ├── project_task.rb │ │ │ └── task.rb │ │ └── views │ │ │ ├── companies │ │ │ └── new.html.erb │ │ │ ├── layouts │ │ │ └── application.html.erb │ │ │ └── projects │ │ │ ├── new.html.erb │ │ │ └── without_intermediate_inputs.html.erb │ ├── config.ru │ ├── config │ │ ├── application.rb │ │ ├── boot.rb │ │ ├── database.yml │ │ ├── environment.rb │ │ ├── environments │ │ │ ├── development.rb │ │ │ ├── production.rb │ │ │ └── test.rb │ │ ├── initializers │ │ │ ├── backtrace_silencers.rb │ │ │ ├── inflections.rb │ │ │ ├── mime_types.rb │ │ │ ├── secret_token.rb │ │ │ ├── session_store.rb │ │ │ └── wrap_parameters.rb │ │ ├── locales │ │ │ └── en.yml │ │ └── routes.rb │ ├── db │ │ ├── migrate │ │ │ ├── 20110710143903_initial_tables.rb │ │ │ ├── 20120819164528_add_association_with_class_name.rb │ │ │ └── 20130203095901_create_company.rb │ │ └── schema.rb │ ├── public │ │ ├── 404.html │ │ ├── 422.html │ │ ├── 500.html │ │ ├── favicon.ico │ │ └── javascripts │ ├── script │ │ └── rails │ ├── test │ │ ├── functional │ │ │ └── projects_controller_test.rb │ │ └── unit │ │ │ └── helpers │ │ │ └── projects_helper_test.rb │ └── tmp │ │ └── cache │ │ └── .gitkeep ├── events_spec.rb ├── form_spec.rb ├── nested_form │ ├── builder_spec.rb │ └── view_helper_spec.rb └── spec_helper.rb └── vendor └── assets └── javascripts ├── jquery_nested_form.js └── prototype_nested_form.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /.rvmrc: -------------------------------------------------------------------------------- 1 | rvm use 1.9.2@nested_form --create 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/CHANGELOG.rdoc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/Rakefile -------------------------------------------------------------------------------- /gemfiles/Gemfile.base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/gemfiles/Gemfile.base -------------------------------------------------------------------------------- /gemfiles/Gemfile.rails3_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/gemfiles/Gemfile.rails3_0 -------------------------------------------------------------------------------- /gemfiles/Gemfile.rails3_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/gemfiles/Gemfile.rails3_1 -------------------------------------------------------------------------------- /lib/generators/nested_form/install_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/lib/generators/nested_form/install_generator.rb -------------------------------------------------------------------------------- /lib/nested_form.rb: -------------------------------------------------------------------------------- 1 | require "nested_form/engine" 2 | -------------------------------------------------------------------------------- /lib/nested_form/builder_mixin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/lib/nested_form/builder_mixin.rb -------------------------------------------------------------------------------- /lib/nested_form/builders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/lib/nested_form/builders.rb -------------------------------------------------------------------------------- /lib/nested_form/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/lib/nested_form/engine.rb -------------------------------------------------------------------------------- /lib/nested_form/view_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/lib/nested_form/view_helper.rb -------------------------------------------------------------------------------- /nested_form.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/nested_form.gemspec -------------------------------------------------------------------------------- /spec/dummy/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/Rakefile -------------------------------------------------------------------------------- /spec/dummy/app/assets/javascripts/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/assets/javascripts/application.js -------------------------------------------------------------------------------- /spec/dummy/app/assets/javascripts/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/assets/javascripts/jquery.js -------------------------------------------------------------------------------- /spec/dummy/app/assets/javascripts/jquery_events_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/assets/javascripts/jquery_events_test.js -------------------------------------------------------------------------------- /spec/dummy/app/assets/javascripts/jquery_nested_form.js: -------------------------------------------------------------------------------- 1 | ../../../../../vendor/assets/javascripts/jquery_nested_form.js -------------------------------------------------------------------------------- /spec/dummy/app/assets/javascripts/projects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/assets/javascripts/projects.js -------------------------------------------------------------------------------- /spec/dummy/app/assets/javascripts/prototype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/assets/javascripts/prototype.js -------------------------------------------------------------------------------- /spec/dummy/app/assets/javascripts/prototype_events_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/assets/javascripts/prototype_events_test.js -------------------------------------------------------------------------------- /spec/dummy/app/assets/javascripts/prototype_nested_form.js: -------------------------------------------------------------------------------- 1 | ../../../../../vendor/assets/javascripts/prototype_nested_form.js -------------------------------------------------------------------------------- /spec/dummy/app/assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/assets/stylesheets/application.css -------------------------------------------------------------------------------- /spec/dummy/app/assets/stylesheets/companies.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/assets/stylesheets/companies.css -------------------------------------------------------------------------------- /spec/dummy/app/assets/stylesheets/projects.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/assets/stylesheets/projects.css -------------------------------------------------------------------------------- /spec/dummy/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /spec/dummy/app/controllers/companies_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/controllers/companies_controller.rb -------------------------------------------------------------------------------- /spec/dummy/app/controllers/projects_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/controllers/projects_controller.rb -------------------------------------------------------------------------------- /spec/dummy/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /spec/dummy/app/helpers/projects_helper.rb: -------------------------------------------------------------------------------- 1 | module ProjectsHelper 2 | end 3 | -------------------------------------------------------------------------------- /spec/dummy/app/mailers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/app/models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/app/models/company.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/models/company.rb -------------------------------------------------------------------------------- /spec/dummy/app/models/milestone.rb: -------------------------------------------------------------------------------- 1 | class Milestone < ActiveRecord::Base 2 | belongs_to :task 3 | end 4 | -------------------------------------------------------------------------------- /spec/dummy/app/models/project.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/models/project.rb -------------------------------------------------------------------------------- /spec/dummy/app/models/project_task.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/models/project_task.rb -------------------------------------------------------------------------------- /spec/dummy/app/models/task.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/models/task.rb -------------------------------------------------------------------------------- /spec/dummy/app/views/companies/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/views/companies/new.html.erb -------------------------------------------------------------------------------- /spec/dummy/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /spec/dummy/app/views/projects/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/views/projects/new.html.erb -------------------------------------------------------------------------------- /spec/dummy/app/views/projects/without_intermediate_inputs.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/app/views/projects/without_intermediate_inputs.html.erb -------------------------------------------------------------------------------- /spec/dummy/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config.ru -------------------------------------------------------------------------------- /spec/dummy/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/application.rb -------------------------------------------------------------------------------- /spec/dummy/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/boot.rb -------------------------------------------------------------------------------- /spec/dummy/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/database.yml -------------------------------------------------------------------------------- /spec/dummy/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/environment.rb -------------------------------------------------------------------------------- /spec/dummy/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/environments/development.rb -------------------------------------------------------------------------------- /spec/dummy/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/environments/production.rb -------------------------------------------------------------------------------- /spec/dummy/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/environments/test.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/initializers/inflections.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/secret_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/initializers/secret_token.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/initializers/session_store.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /spec/dummy/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/locales/en.yml -------------------------------------------------------------------------------- /spec/dummy/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/config/routes.rb -------------------------------------------------------------------------------- /spec/dummy/db/migrate/20110710143903_initial_tables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/db/migrate/20110710143903_initial_tables.rb -------------------------------------------------------------------------------- /spec/dummy/db/migrate/20120819164528_add_association_with_class_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/db/migrate/20120819164528_add_association_with_class_name.rb -------------------------------------------------------------------------------- /spec/dummy/db/migrate/20130203095901_create_company.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/db/migrate/20130203095901_create_company.rb -------------------------------------------------------------------------------- /spec/dummy/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/db/schema.rb -------------------------------------------------------------------------------- /spec/dummy/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/public/404.html -------------------------------------------------------------------------------- /spec/dummy/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/public/422.html -------------------------------------------------------------------------------- /spec/dummy/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/public/500.html -------------------------------------------------------------------------------- /spec/dummy/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/public/javascripts: -------------------------------------------------------------------------------- 1 | ../app/assets/javascripts -------------------------------------------------------------------------------- /spec/dummy/script/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/script/rails -------------------------------------------------------------------------------- /spec/dummy/test/functional/projects_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/test/functional/projects_controller_test.rb -------------------------------------------------------------------------------- /spec/dummy/test/unit/helpers/projects_helper_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/dummy/test/unit/helpers/projects_helper_test.rb -------------------------------------------------------------------------------- /spec/dummy/tmp/cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/events_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/events_spec.rb -------------------------------------------------------------------------------- /spec/form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/form_spec.rb -------------------------------------------------------------------------------- /spec/nested_form/builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/nested_form/builder_spec.rb -------------------------------------------------------------------------------- /spec/nested_form/view_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/nested_form/view_helper_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /vendor/assets/javascripts/jquery_nested_form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/vendor/assets/javascripts/jquery_nested_form.js -------------------------------------------------------------------------------- /vendor/assets/javascripts/prototype_nested_form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanb/nested_form/HEAD/vendor/assets/javascripts/prototype_nested_form.js --------------------------------------------------------------------------------