Les callbacks arrêtent-ils les opérations dans les rails
-
02-07-2019 - |
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?
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