J'ai un modèle avec rappel before_updaterails 3 de rappel de before_update
def
if !condition
#not update record
end
end
Je besoin de ce pas mettre à jour chose, comment empêcher la mise à jour du modèle?
J'ai un modèle avec rappel before_updaterails 3 de rappel de before_update
def
if !condition
#not update record
end
end
Je besoin de ce pas mettre à jour chose, comment empêcher la mise à jour du modèle?
self.errors.add(:base, "Some error message")
return false
Je ne pense pas que, avant callbacks de mise à jour sont un bon endroit pour ajouter du code de validation. Vous pouvez faire la même chose avec validates_each.
Utilisez un custom validator. Vous ne pouvez pas empêcher la mise à jour d'un enregistrement d'une before_update