2013-01-22 3 views

답변

50

시도 :

validates :title, 
      :presence => {:message => "Title can't be blank." }, 
      :uniqueness => {:message => "Title already exists."}, 
      :length => { :maximum => 100, :message => "Must be less than 100 characters"} 
+4

을 확인하십시오. 'true'가 어디로 갔습니까? – HUSTEN

+5

암시 적입니다. http://guides.rubyonrails.org/active_record_validations_callbacks.html#uniqueness – shweta

+1

괜찮 았습니다. 감사 – HUSTEN

6

길이 유효성 검사가 실패 할 때 메시지를 보내고 싶다고 가정합니다.

validates :title, 
    :presence => true, 
    :uniqueness => true, 
    :length => { :maximum => 100, :message => "Must be less than 100 characters"} 
+0

덕분에 당신처럼 그 해시에 메시지를 포함해야한다! 모든 경우에 동일한 메시지를 원한다면 어떻게 될까요 ??? 그걸 다른 쪽 2에 붙여 넣어야합니까? – HUSTEN

+0

방금 ​​질문을 업데이트했습니다. – HUSTEN

관련 문제