Frage

Wenn ein Callback-Handler false zurückgibt, verursacht es nur die Handler für , die Rückruf nicht aufgerufen werden, oder es die restlichen Rückrufe in diesem Handler und alle nachfolgenden Rückrufe verursacht nicht so genannt werden gut?

War es hilfreich?

Lösung

Wenn ein before_ * Rückruf false zurückgibt, alle späteren Rückrufe und die damit verbundene Aktion aufgehoben. Wenn ein after_ * Rückruf false zurückgibt, alle späteren Rückrufe werden gelöscht. Rückrufe werden in der Reihenfolge, wie sie definiert sind, mit Ausnahme von Callbacks als Methoden auf dem Modell definiert laufen in der Regel, die zuletzt genannt werden.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top