rails_form_object (rubygems): If you want to decouple validations from model it would be probably the easiest solution
Keywords: form-objects|rails|validation