I callback interrompono le operazioni nei binari
-
02-07-2019 - |
Domanda
Se un gestore di callback restituisce false, fa sì che solo i gestori di quel callback non vengano chiamati o fa sì che i callback rimanenti in quel gestore e tutti i callback successivi non vengano chiamati come bene?
Soluzione
Se un callback before_ * restituisce false, tutti i callback successivi e l'azione associata vengono annullati. Se un callback after_ * restituisce false, tutti i callback successivi vengono annullati. I callback vengono generalmente eseguiti nell'ordine in cui sono stati definiti, ad eccezione dei callback definiti come metodi sul modello, che vengono chiamati per ultimi.
cf http://api.rubyonrails.org/classes/ActiveRecord/Callbacks. html
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow