J'ai quelques modèles qui ont des rappels after_save. En général, c'est bien, mais dans certaines situations, comme lors de la création de données de développement, je souhaite enregistrer les modèles sans exécuter les rappels. Y a-t-il un moyen simple de le faire? Quelque chose qui ressemble à ...
Person#save( :run_callbacks => false )
ou
Person#save_without_callbacks
J'ai regardé dans la documentation Rails et je n'ai rien trouvé. Cependant, d'après mon expérience, les documents Rails ne racontent pas toujours toute l'histoire.
METTRE À JOUR
J'ai trouvé un article de blog qui explique comment supprimer les rappels d'un modèle comme celui-ci:
Foo.after_save.clear
Je n'ai pas pu trouver où cette méthode est documentée, mais elle semble fonctionner.
Foo.after_save.clear
supprimerait -il pas les rappels pour tout le modèle? Et puis comment proposez-vous de les restaurer?