ActiveRecord Globale Rückrufe für alle Modelle

Ich habe ungefähr 40 Modelle in meiner RoR-Anwendung. Ich möchte einen after_save-Rückruf für alle Modelle einrichten. Eine Möglichkeit besteht darin, es allen Modellen hinzuzufügen. Da für diesen Rückruf derselbe Code ausgeführt werden muss, gibt es eine Möglichkeit, ihn einmal global zu definieren, sodass er für alle Modelle aufgerufen wird.

Ich habe es ohne Glück versucht:

class ActiveRecord::Base

  after_save :do_something

  def do_something
    # .... 
  end
end

Der gleiche Code funktioniert, wenn ich es in einzelnen Modellen mache.

anke, Imr

Antworten auf die Frage(10)

Ihre Antwort auf die Frage