JeuWeb - Crée ton jeu par navigateur
[Rails] after_update, update et boucle infinie - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Rails] after_update, update et boucle infinie (/showthread.php?tid=5749)



[Rails] after_update, update et boucle infinie - popayan - 22-11-2011

Question con mais comment mettre à jour le champ d'un objet après avoir mis à jour l'objet en question?

J'ai essayé de le faire avec le callback after_update mais faire des update_attribute dedans est vraiment une mauvaise idée Confusediffle:

	
after_update :update_statut
MAX_PARTICIPATION = 3

def update_statut
if self.participations_count >= self.MAX_PARTICIPATION
self.update_attribue Confusedtatut => 'in_progess'
end
end



RE: [Rails] After_Update, update et boucle infinie - Sephi-Chan - 22-11-2011

As-tu essayé avec les méthodes du module Dirty ? Par exemple :


after_update :update_status, :if => :participations_count_changed?

Et tu devrais arrêter de mettre self partout. Smile