Friday, May 6, 2011

Sending messages between users

I am building an application and it needs to have a feature whereby one user can send another user a message. The system can be the most basic type available in rails and that would suit me fine.

Any ideas on how to go about this?

Thanks.

From stackoverflow
  • Table structure like this:

    Users
    name,pwd
    
    Messages
    title,body
    
    UserMessages
    user_id,message_id
    
  • Why don't you use acts_as_messageable plugin:http://www.philsergi.com/2007/10/actsasmessageable-plugin-released_04.html ?

    Similarly, there are other plug-ins for authentication (restful authentication).

  • So i have implemented the DB tables and now need to pass the data around my system which im finding quite troubling. When the user clicks "send message to" on my form i need it to carry the id of the profile which the user is viewing. I thought this would do that:

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

    Now this pass the persons ID who i was looking to the message action (i know @user.id should work because i use @user.detail to view other details about the user on that page)

    My controller should then receive that @user.id, heres my controller:

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

    and in my view for i want to show the recievers id so i thought that

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

    would be suffiencent.

    Any ideas?

    Maximiliano Guzman : what part of this is failing?

0 comments:

Post a Comment