3

Suppose i implement validates_uniqueness_of on name of user. If name 'maddy' already exists then it will accept value ' maddy' as unique value but not 'maddy '. It should remove spaces both sides. How to have that behaviour?

Maddy.Shik
  • 6,609
  • 18
  • 69
  • 98

1 Answers1

7
class Person
  before_validation :strip_blanks

  protected

  def strip_blanks
    self.name = self.name.strip
  end
end

The source of this snippet contains some discussion of why this is not the default Rails behaviour. http://www.ruby-forum.com/topic/166426

Douglas F Shearer
  • 25,952
  • 2
  • 48
  • 48