问题标签 [rolify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
761 浏览

rolify - 有没有办法找到一个资源范围内的所有 Rolify 角色

如果我有许多角色都可以作用于同一个资源(可以是单个代理实例的 :administrator 或 :staff ),是否有一个方法可以返回所有这些角色,如果我有用户和机构?

具体来说-

我正在寻找一个等效的单一方法,@user.has_roles_for? @agency如果用户具有指向该机构的角色,它将返回 true。目前,我正在(@user.roles & @agency.roles).eql? []检查是否是这种情况,但希望有一种更简洁的方式来展示它。

0 投票
1 回答
626 浏览

ruby-on-rails - 模型关联子集上的 Simple_form f.association

我有一个模型,机构,它has_many :users。用户可以拥有角色-:agent、:admin,所以我创建了方法来提取 @agency.users 的子集

我想要的是,实际上,f.association :agents, collection: User.all允许代理机构雇用任何人。不出所料,尝试这样做会得到“关联:未找到代理”。将其更改为f.association @agency.agents, collection: User.all也失败了"Association #<ActiveRecord::AssociationRelation .....not found"

这个问题来看,simpleform 似乎无法处理 AssociationRelation,而只能处理 Association。

我可以更改我的方法以仅返回一个关联吗?我可以改变我的简单形式来处理 AssociationRelation 吗?

0 投票
1 回答
90 浏览

ruby-on-rails - Rails、CanCan 和 Rolify:Postresql 错误

向使用 Cancan 和 Rolify gem 了解 Rails 的人提出的问题。我想了解如何获取具有某些角色(例如,公司)的用户列表。

这是带有代码的描述和详细描述:

https://github.com/EppO/rolify/issues/260

感谢您的任何想法!

弗拉基米尔

0 投票
0 回答
319 浏览

ruby-on-rails - ActiveRecord::StatementInvalid:找不到表“角色”

我正在尝试使用 databasedotcom gem 访问 salesforce.com。我从 github 下载noeticpenguin's databasedotcom-demo 了程序以熟悉 gem,但是在插入适当的用户名、密码和安全代码并在本地运行后,我收到了这个错误。

ActiveRecord::StatementInvalid: Could not find table 'Roles'

它说错误来自这个文件。

我已经看到一些关于在运行之前必须构建或准备表的类似错误的东西,但我不知道该怎么做。我可以做些什么来解决这个错误?

0 投票
1 回答
424 浏览

ruby-on-rails - 用于 Rails 应用程序的 Rolify 固定装置设置

有一个应用程序,我使用 Rolify 和 Pundit 进行授权,使用 Minitest/fixtures 进行测试。

当我使用固定装置将用户设置为管理员时,我没有得到断言的真实值。

测试返回错误,我已经用符号尝试了管理员,但仍然得到同样的结果。

当该开发环境中的用户具有管理员时,当我询问角色是否为管理员时,我会得到真实的。

测试框架是minitest,我的用户模型是rolified

0 投票
1 回答
200 浏览

ruby-on-rails - rolify 如何跟踪角色?

Rolify 有一个名为 user_roles 的连接表,用于跟踪所有关系:

但这就是奇怪的地方。当我清空该表的所有数据时,每个用户仍会记住其角色。

我试图在我的规范中操作数据库,由于这种诡异,这是不可能的。

从控制台看这个:

对于为什么会发生这种情况,我非常感谢一些帮助。

0 投票
1 回答
214 浏览

ruby-on-rails - Cancan rolify : 定义用块更新资源属性的能力

一段时间以来,我一直坚持这一点,但我没有得到可以使它工作的语法。我想授权用户根据他在关联中的角色更新实例的属性。

我已经尝试过这样的事情,但是在尝试更新其他属性时它不会引发错误

用户模型

项目模型

故事模型

故事控制器

能力.rb

0 投票
1 回答
495 浏览

ruby-on-rails - Cancan rolify : 根据角色定义资源能力

我想知道它们是否是一种使用 cancan 来根据特定资源的角色定义能力的方式。

现在我有这样的东西,但问题是它会遍历用户每次拥有的每个角色,就像他有 2 倍的 role1 一样,即使它在不同的 Stuff 实例上。

我该如何优化呢?

我想过类似的事情:

但它仍然存在将“:管理”操作发送给任何对资源具有任何其他能力的用户的问题......

那么他们有什么方法可以访问 cancan 的初始化函数中的资源实例吗?

0 投票
1 回答
485 浏览

ruby-on-rails - Rolify 未定义的方法错误

我在安装 Rolify 时遇到问题。我只想拥有一个角色“管理员”,当用户拥有它时,可以删除照片。

我遵循了安装过程,一切看起来都很好,但当我尝试向特定用户添加角色时,我收到以下错误:

用户模型

有任何想法吗?

谢谢

0 投票
1 回答
100 浏览

python - 什么是 Django 相当于 Rolify for rails

我有一个带有我构建的 API 的 Django 应用程序。我一直在寻找 Rolify 的角色以通过角色授予用户权限,并且想知道是否有类似的东西可用于 Python/Django?