Hi,
I'm building a simple project collaboration tool using rails 2.3. Authentication is handling with Restful Authentication plugin and for role management using Role Requirement plugin.
I need to create User collaboration. For example, when an authorized User logged in, User can create a team that belongs to User, so team can login and create/edit/update/delete User's data. So every User can create team for collaborate together.
I tried with Invitation model, in my try ; User can invite, another user (with invitation_id) then i filtered controllers/finders with (invitation_id). If invited User logs in, can only see inviter User's data. But thats not good for manageability and creates complex code base.
How can i implement like this user collaboration system ? so what is the best practice for it.
Thanks