De plus cet intermédiaire (table recipients) te permet de rajouter des "gadgets" qui sont souvent demandé vers la fin du projet, quand tout marche (histoire de tout casser si on n'a pas prévu), comme l'info "read/unread".
gUI Le 22 février 2012 21:53, thierry henrio <[email protected]> a écrit : > 2012/2/22 Nikog <[email protected]> > >> Merci de vos réponses,, la gastro est passée par là alors 24 h00 de black >> out :-(. >> >> J'ai compris le truc mais pourquoi faudrait-il un modèle Sender ? >> Je pensais juste utiliser User et Message et mettre en effet le sender_id >> dans le modèle Message en y assignant l'id du user expediteur. Je dis des >> bétises ? > > > User has_many :messages et Message belongs_to :user permet de chercher les > messages que j'ai envoyé (regarde > http://guides.rubyonrails.org/association_basics.html#the-belongs_to-associationpour > changer le nom du champs (sender_id)) > > Et un message n'a pas encore de destinataires ... > > A toi de voir si c'est ok, sinon d'introduire ces destinataires > (recipients) > > (Si tu as une base moins structuré, un message peut avoir un champs > "destinataires" de type liste) > > @+, Thierry > > -- > 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] > -- Pour la santé de votre ordinateur, préférez les logiciels libres. Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/ Browser le web : http://www.mozilla-europe.org/fr/products/firefox/ Suite bureautique : http://www.libreoffice.org/download/ -- 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]
