Ho circa 40 modelli nella mia applicazione RoR. Voglio impostare un callback after_save per tutti i modelli. Un modo è aggiungerlo a tutti i modelli. Poiché questo callback ha lo stesso codice da eseguire, esiste un modo per definirlo globalmente una volta in modo che venga richiamato per tutti i modelli.Callback globali ActiveRecord per tutti i modelli
ho provato questo senza fortuna:
class ActiveRecord::Base
after_save :do_something
def do_something
# ....
end
end
stesso codice funziona se lo faccio in singoli modelli.
Grazie, Imran
Grande, grazie! quindi ho bisogno di aggiungere tutti i modelli per "osservare", giusto? Spero ci sia modo di recuperare in modo dinamico la lista dei Modelli e passarla a "osservare"? Grazie ancora. – Saim
Ho appena trovato questo: http://stackoverflow.com/questions/516579/è-questo-una-pagina-una-collection-di-modelli-in-modelli-in-il-vostro- app – Saim
Aggiornato la mia risposta, dai un'occhiata. –