저는 Objective-c 프로그래머입니다. 따라서 메소드 외부에 코드를 갖는 데 익숙하지 않습니다.언제 "유효성 검사"가 실행됩니까?
레일의 validates
에 대해 두 부분으로 질문이 있습니다. validates
방법을 정확하게 실행되면
class User < ActiveRecord::Base
attr_accessible :name, :email
email_regex = /\A[\w+\-.][email protected][a-z\d\-.]+\.[a-z]+\z/i
validates :name, :presence => true,
:length => { :maximum => 50}
validates :email, :presence => true,
:format => { :with => email_regex }.
:uniqueness => true
end
- : 이 코드를 생각해?
User
인스턴스를 인스턴스화하거나 클래스 정의가로드 될 때? - 언제
User
실제로 유효성을 검사합니까?User
인스턴스를 저장하거나 만들면 어떻게됩니까?
+1 보석 제안! – 0xSina
실제로 +1을 클릭 할 수 있습니다. : P –
흠, 왜 등록하지 않았는지 모르겠습니다. – 0xSina