Create Form Objects "on the "fly". Useful for defining simple forms.
Add this line to your application's Gemfile:
gem'dynamic_form_objects'And then execute:
$ bundle
Or install it yourself as:
$ gem install dynamic_form_objects
Create a form object:
UserForm=DynamicFormObjects.define_form('UserForm',:name,:age)# Or add some validations:UserForm=DynamicFormObjects.define_form('UserForm',:name,:age).with_validationsdovalidates_presence_of:name# Other validations...enddefnew@user=UserForm.newenddefcreate@user=UserForm.new(params[:user])if@user.valid?
...
else
...
endendBug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/dynamic_form_objects.