en los carriles, cómo validar un campo que no es la singularidad?
-
04-10-2019 - |
Pregunta
¿Puedo tener una validación que haga exactamente opuesta a validates_uniqueness_of? es decir, me gustaría mostrar un mensaje de error cuando la entrada de usuario no es existe en la base de datos.
Gracias a todos. :)
Solución
No se tiene que escribir su propio como el siguiente.
class Message < ActiveRecord::Base
def validate
message=Message.find_by_name(self.name)
self.errors.add :base, "Name must be present" if message.blank?
end
end
editadas desde el comentario de @ x1a4
def validate
self.errors.add :base, "Name must be present" unless Message.exists?(:name => self.name)
end
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow