Authorization for Rails + GUI. Semantic, Flexible, Lightweight
Authorization gem for Ruby on Rails with Management Panel
Semantic. Flexible. Lightweight
Strongly recommended to upgrade from TheRole2 to TheRole3. Please, do it ASAP.
TheRole is an authorization library for Ruby on Rails which restricts what resources a given user is allowed to access. All permissions are defined in with 2-level-hash, and stored in the database as a JSON string.
Using hashes, makes role system extremely easy to configure and use
http://localhost:3000/admin/roles |
Import/Export operations provided via TheRole Management Panel. If you have 2 Rails apps, based on TheRole - you can move roles between them via export/import abilities of TheRole Management Panel.
It can be usefull for Rails apps based on one engine.
TheRole uses few conventions over configuration.
It gives simplicity of code, but also some limitations.
You have to know about them before using of TheRole:
Limitations list
If you have to say something about TheRole, or if you need help, there are few ways to contact us:
totally: 48 environments
Supported locales:
the_role_api |
the_role_management_panel
(please, help us with them)
MIT License
Copyright © 2012-2015 Ilya N.Zykin