Tôi có trình xác thực tùy chỉnh và tôi đang cố gắng xuất thông báo lỗi khi không thành công nhưng không thể làm như vậy. Ai đó có thể vui lòng cho tôi biết nếu tôi đang làm điều này ở đúng nơi.Thêm thông báo lỗi vào trình xác thực tùy chỉnh
class User < ActiveRecord::Base
self.table_name = "user"
attr_accessible :name, :ip, :printer_port, :scanner_port
validates :name, :presence => true,
:length => { :maximum => 75 },
:uniqueness => true
validates :ip, :length => { :maximum => 75 },
:allow_nil => true
validates :printer_port, :presence => true, :if => :has_association?
validates :scanner_port, :presence => true, :if => :has_association?
def has_association?
ip != nil
end
end
tôi đã có nó như sau:
validates :printer_port, :presence => true, :message => "can't be blank", :if => :has_wfm_association?
Nhưng đã nhận được một lỗi
Unknown validator: 'MessageValidator'
Và khi tôi đã cố gắng để đưa thông điệp vào cuối validator dấu phẩy ngăn cách has_association? quay dấu hỏi và dấu phẩy cam
Tôi không cần phải bao gồm tuyên bố đúng sự hiện diện? Khi tôi làm điều này? và kết thúc của băm đang chạy cùng nhau và cả hai chuyển sang màu cam. – Jay
Chỉ cần thiết để đặt không gian, nhờ sự giúp đỡ của bạn Dylan rất nhiều đánh giá cao :) – Jay
Làm cách nào để chấp nhận? – Jay