2013-01-22 35 views

Trả lời

50

Hãy thử:

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

nơi đã thực hiện 'true'? – HUSTEN

+5

đó là ẩn http://guides.rubyonrails.org/active_record_validations_callbacks.html#uniqueness – shweta

+1

Nó hoạt động tốt. Cảm ơn – HUSTEN

6

Tôi giả sử bạn muốn thông báo là khi xác thực độ dài không thành công. Bạn nên bao gồm cả tin nhắn trong băm mà như:

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

Cảm ơn! Nếu tôi muốn có cùng một thông điệp cho tất cả các trường hợp thì sao ??? Tôi có phải dán nó cho 2 khác không? – HUSTEN

+0

Tôi vừa cập nhật câu hỏi của mình, Vui lòng kiểm tra – HUSTEN

Các vấn đề liên quan