Je suis la mise en place d'un after_save de rappel dans mon modèle d'observateur pour envoyer une notification uniquement si le modèle est publié attribut a été modifié à partir de la valeur false à true. Puisque les méthodes telles que la changé? ne sont utiles qu'avant, le modèle est enregistré, la façon dont je suis actuellement (et sans succès) en essayant de le faire est comme suit:
def before_save(blog)
@og_published = blog.published?
end
def after_save(blog)
if @og_published == false and blog.published? == true
Notification.send(...)
end
end
Quelqu'un aurait-il des suggestions quant à la meilleure façon de gérer cela, en utilisant de préférence un modèle observateur rappels (afin de ne pas polluer mon contrôleur de code)?