I''m trying to design an RBAC solution for my project. I don''t want to use plugins or engines as I''d like to know how it works. My problem is as follows. I have 4 user types: caller, client, rep, admin. Each have their own model because they would require different registration information. For instance rep requires tax id # whereas caller requires social security numbers [example]. I also have a model for my user authentication. The structure of the tables are: http://pastie.caboo.se/9897 independent_reps belongs to user .. has many clients, callers callers belong to user, independent reps clients belong to user, independent reps user has many independent reps, callers, clients How can I view the name of my callers or reps based on the User model? I''m looking for something like User.jobtype.name which would print User.client.name if its a client or User.caller.name if its a caller etc. Should I set my database up differently? Any help you could give me would be greatly appreciated. -justin -- Justin Lilly University of South Carolina -------------- next part -------------- An HTML attachment was scrubbed... URL: http://wrath.rubyonrails.org/pipermail/rails/attachments/20060823/9fa6907a/attachment-0001.html