3
사용자 이름에 validates_uniqueness_of를 구현한다고 가정합니다. 'maddy'라는 이름이 이미 존재하면 'maddy'라는 값을 'maddy'가 아닌 고유 값으로 사용합니다. 양쪽에 공백이 없어야합니다. 그 행동을 취하는 방법?레일즈 모델 : validates_uniqueness_of는 고유 한 검사를하기 전에 후행 공백을 제거하지 않습니다.
사용자 이름에 validates_uniqueness_of를 구현한다고 가정합니다. 'maddy'라는 이름이 이미 존재하면 'maddy'라는 값을 'maddy'가 아닌 고유 값으로 사용합니다. 양쪽에 공백이 없어야합니다. 그 행동을 취하는 방법?레일즈 모델 : validates_uniqueness_of는 고유 한 검사를하기 전에 후행 공백을 제거하지 않습니다.
class Person
before_validation :strip_blanks
protected
def strip_blanks
self.name = self.name.strip
end
end
이 스 니펫의 원본에는 이것이 기본 레일스 동작이 아닌 이유에 대한 설명이 포함되어 있습니다. http://www.ruby-forum.com/topic/166426