FormFu
FormFu is a Rails plugin that enables you to easily build nice, tableless forms
Maintainer Info
Tyler Crocker NeoRails.com
Looking for *the one* awesome rails developer to add to your project? I may be available to help out. Contact me at [email protected].
Installation
script/plugin install git://github.com/neorails/view_fu.git
or
# Add this to your environment.rb config.gem ‘neorails-form_fu’, :version => ‘>= 0.1’,
:lib => 'form_fu',
:source => 'http://gems.github.com'
Usage
Create a Basic Form for a Model
<% build_form_for @widget do |f| %>
<%= f.text_field :name %>
<%= f.text_area :description %>
<%= f.submit %>
<% end %>
--------
Create Fields for a Model
<% build_fields_for @address do |a| %>
<%= a.text_field :street %>
<%= a.text_field :city %>
<%= a.select :state, State.to_select %>
<% end %>
--------
Set up a label
<%= f.text_field :name, :label => "Enter Your Name" %>
--------
Change the separator
<%= f.text_field :name, :separator => "" %>
--------
Take a Block (adds it to the field div)
<% f.text_field :name do %>
<div class="hint">
please enter your name...
</div>
<% end %>
--------
Add options to the field
<%= f.text_field :name, :field => {:class => "left"} %>
--------
Add an Error Messages Summary
<%= f.error_messages %>
--------
Access the originals form_for helpers (prepend _input to names)
<%= f.text_field_input :name %>
outputs only a text_field input tag
Try my other plugins
If you like FormFu, you’ll love ViewFu. It will help you deal with Stylesheets, Javascripts, Page titles, and adds tons of useful view helper methods. github.com/neorails/view_fu
Copyright © 2008 NeoRails.com, released under the MIT license