> Je ne comprends rien. > c'est game has_one forum. c'est vrai que j'ai dis has_many après, c'est faux. après, il me semblait que le contexte était clair )-:
récapitulons (-: mes relations sont : a) user has_many games b) game has_one forum mes exigences fonctionnelles : 1) seul le propriétaire du jeu peut détruire un jeu 2) le propriétaire ne peut en aucun cas détruire le forum (il est créé automatiquement avec le jeu, et vivra autant que lui) 3) bien sur, quand on détruit un jeu, on détruit le forum associé pour le 1), on me l'a expliqué il y a un moment (voir les archives de cette liste), la solution consiste chercher le jeu dans destroy par "current_user.games.find(:game_id)" et ainsi seul le créateur peut détruire son jeu. je l'ai bien compris. pour le 2) et 3) la solution m'a été donnée par Jean-Baptiste : mettre :dependent=>:destroy dans b), et ensuite supprimer la méthode destroy de forum. ainsi, personne ne détruira le forum, pas meme le propriétaire. donc j'ai la solution, élégante je pense, à mon pb. parfait. seulement Cyril, toujours pour 2) et 3), parallèlement (donc sans du tout tenir compte des propositions de Jean-Baptsite), m'a lâché un "utilise des méthodes privées". il me semble en effet que ce peut etre une solution appropriée, et je demande juste qques explications : il me semblait que les méthodes privées ne pouvaient pas être invoquées par autre chose que par l'objet lui-meme, et donc je ne vois pas comment dans le destroy de game je peux aller appeler le destroy forum. merci pour les qques explications supplémentaires qui me feront clore cette discussion (-: gUI --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
