In my application i have a threaded commenting system which i call status messages. i have a few models as follows
users(id, name......)
status_messages(id, message,......, user_id)
status_replies(id, message,......, status_message_id, user_id)
is this the right way of writing a commenting system ?
A user can set status messages and his friends and himself can reply to it. if another user replies i would want to pull out his details also.