> 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]
-~----------~----~----~----~------~----~------~--~---

Répondre à