假设我对用户名实现 validates_uniqueness_of。如果名称“maddy”已经存在,那么它将接受值“maddy”作为唯一值而不是“maddy”。它应该删除两侧的空格。如何有这种行为?
最佳答案
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
关于ruby - 轨道模型 : validates_uniqueness_of doesn't remove trailing spaces not leading ones before unique check?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5466036/