I’ve got different roles on my RPG website. Each user can have many roles and based on this can access features. Let’s say for instance a user is a teacher and director, he should access a page to manage his subjects and another to manage all the website.
Some people have more than 5 roles and it becomes really awkward to have 5 links to each office in the header. How can I have an action to include others based on roles ?
In fact, I want to show all the offices available for a user on a unique page including offices managed by single actions. How is this possible ?
Thank you in advance !
PS: Actions are in different controllers
If I got you right.
I think it sounds like a user’s privilege problem. If it is, I recommend Ryan’s gem “CanCan”. It’s super easy to use.
CanCan
And its Railscast: #192 Authorization with CanCan