2010-06-10 5 views

Répondre

6

Me semble que vous définissez le :give_user_credit callback pour exécuter chaque fois que le dossier est mis à jour.

Mais depuis le rappel à jour l'enregistrement, il déclenche alors à nouveau le rappel, qui continuera ainsi de suite ...

+0

Merci pour cette ive déplacé la logique dans le contrôleur et maintenant son fonctionnement bien, honte le £ 3112.20 est fausse: P –

+0

@Karl Que diriez-vous de before_save: on =>: mise à jour, puis n'appelez pas update_attribute ...? – hurikhan77

1

Vous pouvez également utiliser cette méthode privée:

model.credit = 10 
model.send(:update_without_callbacks) 
Questions connexes