Comments (2)
Hello! In fact this gem is just prototype of my idea. Yes, it's works, but there is many ways for improvements. Unfortunately, I haven't time to work with it now.
I think I need few month to finish current projects, (for example, my new gem - TheComments), and I promise - I'll be back to this gem and I'll try to use this offer
Thank you!
from the_role.
Just one comment, maybe an other option to add (apart for enable/disable an action), is the possibility to specify from whom the object could be; i.e. "edit or destroy objects created by me (current_user) only, or by my group (group users functionality)"
Thank you for your opinion!
The Role use extremely simple way to find access state for user. I think it's should stay as main feature of this project.
Group policies should be implemented with another gem or with plugin for TheRole.
In the past I was developer of big authorization system - you should to believe me - big authorization system is dead end for many projects. Nobody needs it, in fact.
That is why I want to keep this project extremely simple.
By the way, is any option to avoid coding in every view link the "if permmission", making that automaticaly based on the actions would be awesome too (some gems use a view:helper...but is not the best approach)
Do you mean something like this?
= roled_link_to "Edit", edit_page(@page)
instead
if current_user.has_role(:pages, :edit)
= link_to "Edit", edit_page(@page)
end
Unfortunatly, I can't see elegant way to solve this situation.
from the_role.
Related Issues (20)
- Rails 4.1 compatibility HOT 10
- `create_section': undefined method `[]' for nil:NilClass (NoMethodError) HOT 2
- What is the 'right' way to restrict access to nested resource index action? HOT 6
- The rule for admin role is empty HOT 6
- Several Issues - the instructions say one thing generator does another HOT 3
- undefined method `authenticate_user!' HOT 7
- Cannot define multiple included blocks for a Concern HOT 7
- I18n::MissingTranslationData in Admin::Roles#index HOT 4
- unable to open selection from comboBox for enable/disable a rule HOT 3
- an error when try to ask for admin role HOT 9
- No route matches [PATCH] "/admin/roles/1/change" HOT 3
- Uncaught TypeError: a_item.hide(...).off is not a function HOT 2
- Rails 5 compatibility? HOT 4
- Migrating existing app to TheRole HOT 1
- Postgres and the role HOT 8
- The title of The Roles admin page shows "TheRoleTestcase" HOT 3
- rails-5, ruby-2.4 HOT 3
- Not an issue, but a possible fork? HOT 5
- cannot load such file -- the_string_to_slug (LoadError) HOT 3
- Planing to support rails 7? HOT 17
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from the_role.