【文件属性】:
文件名称:restrictable:Ruby on Rails的简单授权gem
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-19 05:36:49
ruby ruby-gem rubygem gem devise
有限制的
使用管理Ruby on Rails的授权限制。 控制2或3种类型用户的动作的理想选择。
使用两个简单的控制器助手来限制用户角色对控制器执行特定操作:
only_allow :cutom_user_role , to : :some_action_in_the_controller
prevent :another_user_role , to : :some_other_action
安装
将此行添加到您的应用程序的Gemfile中:
gem 'restrictable'
然后执行:
$ bundle
用法
在使用添加User模型之后,运行以下迁移:
$ rails generate migration AddRoleToUsers role:integer
您的迁移和模型应如下所示:
class AddRoleToUsers < ActiveRecor
【文件预览】:
restrictable-master
----restrictable.gemspec(2KB)
----.gitignore(73B)
----bin()
--------setup(131B)
--------console(347B)
----.travis.yml(88B)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE.txt(1KB)
----README.md(4KB)
----lib()
--------restrictable()
--------restrictable.rb(2KB)
----Gemfile(167B)
----Rakefile(198B)
----test()
--------restrictable_test.rb(212B)
--------test_helper.rb(110B)
----Gemfile.lock(2KB)