问题标签 [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.
ruby-on-rails - Rolify 未定义的方法 `add_role' for #在 Rails 4 中
只是试图安装 Rolify 以创建一个有权编辑某些具体属性的管理员角色......
我一步一步地遵循它的文档,一切看起来都很好,除了当我尝试向用户添加角色时,它会说
undefined method add_role for <User:0x00000109c39880>
在我的用户模型中,我有rolify
应该给出方法的add_role
方法......
2 重要说明:
我正在使用 friendly_id 我正在使用 devise gem
任何人都可以帮忙吗?
用户模型
角色.rb
谢谢
ruby-on-rails - Rails 4 rolify 和活动管理员无法添加/更新角色
嗨,我有两个表 Active admin 和 user。我希望 activeadmin 能够创建用户或/并更改用户的角色。
我可以创建用户,但在创建和更新时无法向用户添加角色您可以在底部看到错误。Rails 日志说未经许可的参数 roles_id
以下是我最后一次更改的管理员/用户
我正在使用 Devise、CanCan 和 Rolify。 当我添加或更新角色时,会使用名称创建角色记录 # 它被添加到角色而不是选定选项。我看到 roles_id 是未经许可的参数。但我已将其添加到允许的参数中。即使在控制器中添加允许的参数它也不起作用
-日志
ruby-on-rails - 我想用 Rolify 替换我自己创建的角色代码,但不确定如何处理删除/撤消现有迁移等
标题几乎说明了一切,但我会尝试更详细一点。在了解到基于角色的权限是一个“已解决的问题”并且 Rolify 是比我创建的更好的解决方案之前,我基本上创建了自己的基于角色的权限系统。我想用 Rolify 代码替换我的代码,但不断遇到需要我运行的错误
然后它只是告诉我数据库中已经存在一个角色表等。我的倾向只是创建一个删除角色表的迁移,但这是正确的做法吗?
ruby-on-rails - 如何使用 devise、cancan 和 rolify 为用户分配角色?
我是 Ruby on Rails 的新手,我收到了这个错误:
当我从模型/user.rb 中删除此“,:role_ids”时,应用程序可以工作,但我无法将角色分配给我的用户..
我的模型/role.rb
我的路线:
和我的模型/user.rb
和我的用户控制器:
我遵循了这两个教程: http ://danielboggs.com/articles/rails-authentication-and-user-management-via-crud/ 和 http://danielboggs.com/articles/rails-authentication-and-user-management -继续/
ruby-on-rails-4 - Why is Pundit not coupled with Rolify like CanCanCan is?
I am using Devise and interested in using Pundit but cannot find much on if it should be integrating with Rolify or if it is stand alone. CanCanCan works nicely with Rolify and I like the roles model. Am I missing a major reason why Pundit and Rolify do not seem to be used together a lot?
ruby-on-rails-4 - Rolify has_role?在 remove_role 之后返回 true
我想做以下事情
为用户添加角色
删除特定用户的角色
我有一个问题,因为目前
即使在删除后也返回 TRUE。但是,当我执行 User1.roles 时,它会按预期返回一个空数组和 has_any_roles?按预期返回 false。为什么即使在角色被删除后它仍然返回 TRUE?
ruby-on-rails - 迁移后 nil:NilClass 的未定义方法“to_sym”
我在 Rails 项目中使用 devise、cancan 和 rolify遵循这个Rolify 教程。创建新迁移(工作正常)后,我收到此错误:
nil:NilClass 的未定义方法“to_sym”
我不知道我在做什么坏事。这是我的调试。
我更改用户表的迁移是:
我的路线文件是:
application_controller.rb
这是我的踪迹
ruby-on-rails - 使用 Cancan、Devise 和 Rolify 资源化以限制资源访问
如果我使用 Devise 和 Rolify 进行 CanCan 设置,我应该能够使用 resourcecify 来限制对不同资源类型的访问权限吗?
例如。
假设我有一个与 model_a 有 has_many 关系的组织模型。
用户也有一个他们所属的单一组织。用户有许多 model_b 实例作为他们的关联。我想将用户在我的整个组织中可以访问的范围限制为他们所属的组织。
我应该能够为能力类设置类似的东西:
但是我的不同资源会不断出现在我的应用程序的不同部分,除非我将查询限制在特定用户的这个组织中。是什么赋予了?我认为 rolify 应该自动为我做到这一点?或者我应该在我的 model_a 和 model_b 类中使用 resourcecify 来设置它?如果是这样,我是否还需要为这两个模型设置连接表到我的 rolify 表?或者这可以是多态的吗?
谢谢!
ruby-on-rails - 未定义的方法“has_role?” 对于零:NilClass
尝试将 rolify 方法应用于我的用户,我收到以下错误:
我不明白为什么,因为 current_user 应该是每个视图都可以访问的全局方法,对吧?怎么可能是零?
谢谢!
控制器
我的观点
ruby-on-rails-4 - 如何将特定范围仅限于具有特定角色的用户?
所以我有一个Post
模型。我的posts
可以发布或未发布。我正在使用 Rolify、CanCanCan 和 Devise。
我想要发生的是我的:admin
用户,应该能够查看Post#Show
所有帖子的操作,但我:member
或guest
用户(即未登录)应该只能看到Post.published
帖子。
我的ability.rb
样子是这样的:
我试过这样做,对于:member
和Guest
,但它在我的页面上给了我一个无限的重定向循环Post#Index
- 这是我的root_path
:
WherePost.published
返回所有带有publication_status = "published"
.
这就是我在我的Post.rb
:
我如何实现这一目标?