2009-05-08 8 views
2

Je suis en train de créer une application et il faut qu'elle dispose d'une fonction permettant à un utilisateur d'envoyer un message à un autre utilisateur. Le système peut être le type le plus basique disponible dans les rails et cela me conviendrait parfaitement.Envoi de messages entre utilisateurs

Des idées pour y parvenir?

Merci.

Répondre

1

structure de table comme ceci:

Users 
name,pwd 

Messages 
title,body 

UserMessages 
user_id,message_id 
0

J'ai donc implémenté les tables DB et j'ai maintenant besoin de transmettre les données autour de mon système, ce qui est très troublant. Lorsque l'utilisateur clique sur "envoyer un message à" sur mon formulaire, j'en ai besoin pour porter l'identifiant du profil que l'utilisateur consulte. Je pensais que ce serait faire:

<%= link_to "Message", :action => 'message', :id => @user.id %> 

Maintenant, ce passage des personnes ID qui je cherchais à l'action de message (je sais @ user.id devrait fonctionner parce que j'utilise @ user.detail pour voir d'autres détails sur la utilisateur sur cette page)

mon contrôleur doit alors recevoir que @ user.id, Heres mon contrôleur:

def message 
    @reciever = User.find_by_id(params[:id]) 
end 

et à mon avis, car je veux montrer l'id recievers donc je pensais que

<label>Send Message To: <%= render :text => @reciever.id %></label> 

serait suffiantant.

Des idées?

+0

quelle partie de ce qui échoue? –

Questions connexes