Question

je peux avoir une validation qui font exactement le contraire de validates_uniqueness_of? dire que je voudrais montrer un message d'erreur lorsque l'entrée utilisateur est existe pas dans la base de données.

remercie tous. :)

Était-ce utile?

La solution

Non, vous devez écrire votre propre comme suit.

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

ÉDITÉ après commentaire par @ x1a4

def validate
  self.errors.add :base, "Name must be present" unless Message.exists?(:name => self.name)
end
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top