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.

Reply via email to