3

假设我在用户名上实现了 validates_uniqueness_of。如果名称“maddy”已经存在,那么它将接受值“maddy”作为唯一值,但不接受“maddy”。它应该删除两边的空格。怎么会有这种行为?

4

1 回答 1

7
class Person
  before_validation :strip_blanks

  protected

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

这个片段的源代码包含一些关于为什么这不是默认的 Rails 行为的讨论。http://www.ruby-forum.com/topic/166426

于 2011-03-28T23:19:18.727 回答