Question

Si un gestionnaire de rappel retourne la valeur false, ne provoque-t-il que les gestionnaires de pour lesquels rappel n'est pas appelé, ou empêche-t-il les rappels restants de ce gestionnaire et tous les rappels suivants bien?

Était-ce utile?

La solution

Si un rappel before_ * renvoie false, tous les rappels ultérieurs et l'action associée sont annulés. Si un rappel after_ * renvoie false, tous les rappels ultérieurs sont annulés. Les rappels sont généralement exécutés dans l'ordre dans lequel ils ont été définis, à l'exception des rappels définis en tant que méthodes du modèle, appelées en dernier.

cf http://api.rubyonrails.org/classes/ActiveRecord/Callbacks. html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top