J'ai une relation has_many: through associant des joueurs à des équipes à travers des managements. Je veux avoir un compteur sur la table des équipes (un peu comme un contre-cache) qui me dit combien de nouvelles associations il y a eu depuis le début de la semaine. Bien sûr, un cache de compteur ne fonctionnera pas car il donnera toujours toutes les associations qui ont déjà été créées.Mise à jour d'un enregistrement associé à partir d'un modèle de table de jointure
J'ai essayé de mettre à jour l'équipe associée à partir du modèle de gestion. Cela ne réussit jamais. Même si l'incrément à l'équipe associée semble être sauvegardé, OK, après la création de l'association mon compteur est toujours 0.
J'ai également essayé d'utiliser un observateur. L'observateur a été appelé comme je m'y attendais, j'ai pu récupérer l'équipe, mais les mises à jour, encore une fois, n'ont pas été sauvegardées.
Je suis sûr qu'il me manque quelque chose d'évident! Quel est le moyen de mettre en œuvre cela?
Je configure un github pour illustrer le problème, l'exécution de rake spec échouera.
http://github.com/steveybaby/assoc_problem
Comment incrémentez-vous le compteur d'équipe à partir du modèle de gestion? –