Bonjour,

Soient les relations suivantes :

- forum has_many topics (et topic belongs_to forum)
- topic has_many messages (et message belongs_to topic)
- user has_many messages (et message belongs_to user)

Lorsque j'accède à la liste des messages d'un topic, je fais :
@[EMAIL PROTECTED]

Lors de l'affichage, pour les messages appartenant au "current_user", je 
veux proposer des options spéciales : éditer et supprimer. La question 
est : comment savoir qu'un message appartient au current_user ?

Je compte procéder comme suit :

dans la classe message, créer la méthode suivante :

def belongs_to?(user_id)
begin
  self.user_id == user_id
end

Ensuite, dans la vue, selon le resultat de 
message.belongs_to?(current_user.id), j'afficherai ou pas les options 
"edit" et "delete".

Y a-t-il une meilleure solution, par exemple utilisant @messages et 
current_user.messages, me permettant de m'affranchir de cette méthode 
supplémentaire ?

Merci beaucoup !

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 à