Модель Rails: validates_uniqueness_of не удаляет завершающие пробелы, не ведущие перед уникальной проверкой? - PullRequest
3 голосов
/ 29 марта 2011

Предположим, я реализовал validates_uniqueness_of на имя пользователя.Если имя «maddy» уже существует, оно примет значение «maddy» как уникальное значение, но не «maddy».Следует удалить пробелы с обеих сторон.Как такое поведение?

1 Ответ

7 голосов
/ 29 марта 2011
class Person
  before_validation :strip_blanks

  protected

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

Источник этого фрагмента содержит некоторое обсуждение того, почему это не поведение Rails по умолчанию.http://www.ruby -forum.com / тема / 166426

...