Les rappels arrêtent les opérations dans les rails


1

Si un gestionnaire de rappel renvoie la valeur false, n'effectue-t-il que les gestionnaires pour que le rappel ne soit pas appelé ou provoque-t-il l'appel des rappels restants dans ce gestionnaire et tous les rappels ultérieurs ainsi que?

5

Si un rappel before_ * renvoie la valeur 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 sont définis, à l'exception des rappels définis en tant que méthodes sur le modèle, appelés derniers.

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