Tengo un validador personalizado y estoy tratando de dar salida a un mensaje de error cuando falla pero no he podido hacerlo. ¿Podría alguien decirme por favor si estoy haciendo esto en el lugar correcto?Agregar un mensaje de error a un validador personalizado
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
lo tenía la siguiente manera:
validates :printer_port, :presence => true, :message => "can't be blank", :if => :has_wfm_association?
Pero estaba recibiendo un error
Unknown validator: 'MessageValidator'
Y cuando traté de poner el mensaje al final del validador de la coma que separa la has_association? convertido el signo de interrogación y coma anaranjada
¿No es necesario que incluya la declaración verdadera en presencia? Cuando hago esto el? y el final del hash se ejecuta en conjunto y ambos se vuelven anaranjados. – Jay
Solo necesitaba poner el espacio, gracias por su ayuda, Dylan lo apreció mucho :) – Jay
¿Cómo acepto? – Jay