2011-10-11 1 views
1

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?

Répondre

1
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.

3

Utilisez un custom validator. Vous ne pouvez pas empêcher la mise à jour d'un enregistrement d'une before_update

Questions connexes