나는 이런 식으로 뭔가하고 싶은 :레일 유효성 검사 메시지 오류?
validates_presence_of :name, :message => custom_message
def custom_message
"Custom Message"
end
을하지만 그것을 시도 할 때 나는 그와 함께 "사용자 정의 방법에 대한 정의되지 않은 지역 변수 또는 메소드"
무슨 이득을 얻을?
나는 이런 식으로 뭔가하고 싶은 :레일 유효성 검사 메시지 오류?
validates_presence_of :name, :message => custom_message
def custom_message
"Custom Message"
end
을하지만 그것을 시도 할 때 나는 그와 함께 "사용자 정의 방법에 대한 정의되지 않은 지역 변수 또는 메소드"
무슨 이득을 얻을?
내가 알아 냈다고 생각해. 메소드 대신 심볼을 직접 사용하는 경우.
예 : 메시지 => : custom_message
는 ,,이 시도 잘못하지 메신저 경우
before_save : 데프 당신이 정의를 넣어 시도
가지고 self.custom_message = "사용자 정의 메시지"게시 한 경우 == 사실 끝 끝을 custom_message custom_message validates_presence_of 행 앞에 custom_message가 있습니까? validates_presence_of는 클래스 메소드이며, 루비가 평가할 때 아직 그 아래의 정의를 보지 못했습니다.
그래, 그걸 기뻐하지 않았다. – Cameron
내가이 같은 작업을 가지고 :
def self.custom_message
"Custom Message"
end
validates_presence_of :name, message: custom_message
흠 내가 그렇게 할 이유를 모르겠 ... 단지 알고 싶어요를 왜 유효성을 검사 방법 나던 지방 방법을 보지 마라. – Cameron