Bonjour
Tout d'abord, je tiens à m'excuser si je n'utilise pas les bon termes pour ma question, bien que bidouilleur depuis longtemps des langages web, je suis toujours resté au stade de bidouilleur
Ma question est la suivante, comme faire une copie d'un objet, afin de la sauvegarder dans une autre table mysql ?
Situation:
j'ai des "gymnastes", appartenant a des "groupes" (par habtm). Ces gymnastes sont éditables par plusieurs utilisateurs. Afin de garder une trace des modifications (une sorte de journal des actions), je veux qu'au moment de la mise a jour du gymnaste, une nouvelle entrée soit ajoutée dans une autre table, par exemple "sauvegarde".
J'ai plus ou moins réussi, de la manière suivante (mais c'est moche, long et pas DRY du tout comme je dois mettre dans ça dans new,update et destroy):
J'ai essayé des méthodes comme clone, mais sans résultats. De plus, la relation habtm entre gymnaste et groupe m'oblige à en créer une aussi entre sauvegarde et groupe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 sauvegarde = Sauvegarde.new() sauvegarde.name = gymnaste.name sauvegarde.firstname = gymnaste.firstname (etc)
Merci d'avance si vous avez une idée
Partager