Re: [Rails] Re: before_save :strip_whitespace => saves with spaces
> I'm updating this older thread based upon my recent experience. This
> will not call strip on nils, fixnums, etc.
>
> before_save :strip_whitespace
>
> def strip_whitespaces
> @attributes.each do |attr,value|
> self[attr] = value.strip if value.is_a?(String)
Might also try...
self[attr] = value.strip if value.respond_to?(:strip)
... to pick up things that aren't strings, but are string like.
> end
> end
>
> On Feb 7 2009, 12:11 am, Newb Newb <rails-mailing-l...@andreas-s.net>
> wrote:
>> i used this private function for removing leading and trailing white
>> spaces from the values.that below function would be called before_save.
>> when i print the value after it strips.it prints string without any
>> spaces.but in the table fields it saves with spaces .
>> waht would be the problem.pls help me
>>
>> class CompanyInfo < ActiveRecord::Base
>> before_save :strip_whitespace
>>
>> def strip_whitespace
>> puts "strip_whitespace"
>> @attributes.each do |attr,value|
>> puts value
>> puts "before strip"
>> value = value.strip
>> puts "after strip"
>> puts value
>> end
>>
>> end
>> --
>> Posted viahttp://www.ruby-forum.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 rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
>
--
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home