On Thu, Mar 26, 2009 at 2:39 PM, Nikhil Vijayan
<[email protected]> wrote:
>
> Hi all,
>
> What is the easiest way to trim all input fields before validation.
>
> Also on error the field should show the trimed version of the data.
>
> Any help would be appreciated, Thanks.

Append a new feature to your models:

module Trimmer
  def self.append_features( base )
    base.before_validation do |model|
      model.attribute_names.each do |n|
        u[n] = u[n].strip if u[n].respond_to?( 'strip' )
      end
    end
  end
end

require "#{ RAILS_ROOT }/app/models/trimmer"
class ActiveRecord::Base
  include Trimmer
end



-- 
Greg Donald
http://destiney.com/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to