2013-02-15 3 views
1

제목은 필수 항목이 아닙니다. 그것이 내가이 설정되면, 제목 필드는 필수 항목이되었다, 그러나 (사용자가 뭔가를 입력하는 경우에만)이 경우 어떻게 유효성을 설정할 수 있습니까?

validates_format_of :title, :with => /\A[A-Za-z0-9_]+\z/, :message => "must be half-width English numbers and letters, and_" 

을 전무되지 때
난 단지 유효성을 검사 할.
제목 필드가 nil이 아닌 경우에만 유효성을 검사하도록 설정하는 방법은 무엇입니까 ???

답변

2

나는이 작업을 것이라고 생각 :

validates_format_of :title, :with => /\A[A-Za-z0-9_]+\z/, :message => "must be half-width English numbers and letters, and_", :if => lambda{ !self.title.nil? } 
+0

덕분에 많이 :) 그것은 완벽한 해답입니다! 나는 8 분 안에 대답을 확인해 보겠습니다. – HUSTEN

+0

도움이되어서 기쁩니다 :-) – rainkinz

+0

대단히 감사합니다 :) – HUSTEN

관련 문제