I don't want you to do this for me, but could you walk through with me what I would need to do. i.e. do I need to add new columns to the tables, or do I create a new table and create a join between that new table and my users and projects model & tables?

Another thing to keep in mind, I have four major models that I want personalized to each user. Projects, comments, uploads, stages.

Oh, and I have a superuser that I want to be able to view all projects/comments/stages/uploads per user (both on a granular level, and on a high-level).

Would love to hear your thoughts.

Edit: Also, if you could possibly point me in the direction of some reading material that might help me with this entire process - I would really appreciate that.

Hrmm....i guess the real question is how to set the user_id field when the project is being created. E.g. According to the Rails guide, I should do the following: ` @project = @user.projects.create(params[:project])` in my create action in projects controller. But that gives me a 'NoMethodError' for the method 'projects'. I realized that the user_id field is not being set in the db when the projects are being created - even though I have the associations setup.
–
marcamillionNov 22 '10 at 23:07