文件名称:consent:用于构建CanCanCan能力的DSL
文件大小:23KB
文件格式:ZIP
更新时间:2024-04-26 16:51:10
rails permissions cancancan cancan Ruby
同意 安装 将此行添加到您的应用程序的Gemfile中: gem 'consent' 然后执行: $ bundle 或将其自己安装为: $ gem install consent 什么是同意 通过提供干净,简洁的DSL进行授权,Consent使定义权限更加容易,从而不必将所有功能都包含在Ability类中。 Consent获取应用程序权限并对它们进行建模,以便可以组织权限并可以进行精细定义。 它使用以下模型来做到这一点: 视图:受给定条件限制的对象的集合。 动作:在受视图限制的对象之上执行的动作。 例如,一个用户只能:view某个东西,而另一个用户可以:manage 。 主题:包含操作的范围。 权限:向用户提供的内容。 结合主题,动作和视图。 什么不是同意 同意不是强制执行权限的工具,它旨在与CanCanCan一起使用,并且只能使权限更易于阅读和定义。 主题 主题是一组行
【文件预览】:
consent-main
----.gitignore(87B)
----.rspec(31B)
----bin()
--------setup(131B)
--------console(362B)
----.travis.yml(981B)
----consent.gemspec(914B)
----.rubocop.yml(32B)
----.ruby-version(6B)
----LICENSE(1KB)
----spec()
--------spec_helper.rb(372B)
--------permissions()
--------nitro()
----README.md(7KB)
----.rubocop_todo.yml(663B)
----lib()
--------consent()
--------generators()
--------consent.rb(3KB)
----TODO.md(28B)
----Gemfile(123B)
----Rakefile(145B)