Je viens de mettre à jour mes rails à 2.3.4 et je l'ai remarqué avec des validations: Disons que j'ai un simple modèle de société qui a un nom. Rien pour le faire. Je veux lancer ma propre validation:l'appel des méthodes de validation personnalisées dans Rails
class Company < ActiveRecord::Base
validate :something
def something
false
end
end
sauver le modèle fonctionne en fait dans ce cas. La même chose arrive si je substitue validate() et retourne false. Je l'ai remarqué dans un modèle plus complexe où ma validation renvoyait faux, mais l'objet était encore en train de sauver ... Je l'ai essayé dans un modèle essentiellement vide et la même chose a été appliquée. Y a-t-il une nouvelle pratique qui me manque? Cela ne semble pas être le cas dans certains de mes anciens codes de rails.
Merci. C'est presque certainement le cas. Je suppose qu'avec le nouveau projet, j'ai oublié d'ajouter des erreurs, et avec les plus anciennes, je les ai définitivement incluses. Duh. Merci à tous. – cgr