On 3 March 2012 10:12, Anushank Lal <[email protected]> wrote: > I am creating application which requires User management of various > levels for authorization of different level of users. > > I want several models: > Admin_user > Project Manager > Company > Clients > Account : have many users of all level.Every user have account.
Don't have all those different models. Just have model User and use Roles to limit capabilities of different user types. Have a look at the cancan gem. Colin > > See below the relations between our models: > > 1. Admin_user : have many project managers and can give rights to > project manager.It can add and delete Project managers.Admin can > access or manage any level of this application i.e. Its a SUPER USER. > > 2.Project manager : have many companies.It can create and delete many > companies. Project Manager can also add new project manager if > Admin_user give right to him to create new project manager.its all > depends on Admin_user to give or take rights from PM. > > 3. Companies : can create and delete many client_users but cannot > create any company in th same level.Company also start or stop rights > of client. > > 4.Client :can have account login and use services provided by company > nothing more than that. > > This is my model Association. But i m confused what can i make first a > Account model or a Admin_user model. > > > Thanks > > Attachments: > http://www.ruby-forum.com/attachment/7125/New_Text_Document.txt > > > -- > Posted via http://www.ruby-forum.com/. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > -- gplus.to/clanlaw -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

