ruby-on-rails - Rails Rolify 如何测试多个角色

标签 ruby-on-rails rolify

我想使用 rolify 测试多个角色。

我试过这个,但没有用:

<% if current_user.has_role? [:technician, :admin] %>

谢谢您的帮助!

更新1

我正在尝试测试 :technician 或 :admin - 这有效,但似乎应该有更短的方法:
if current_user.has_role? :technician or current_user.has_role? :admin

最佳答案

我建议你测试类似 current_user.has_any_role? :technician, :admin 的东西,它应该返回您期望的 bool 值:)

关于ruby-on-rails - Rails Rolify 如何测试多个角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16111415/

相关文章:

ruby-on-rails - 是否可以在 rolify gem 的集成测试中测试 after_create 方法?

ruby-on-rails - 记录 Rails 应用程序中的所有方法调用

javascript - 如何在 Javascript 中访问函数内变量内的变量?

ruby-on-rails - pg_search 使用一个文本字段和一个类别选择类型字段

ruby-on-rails - 用于 Rails 应用程序的 Rolify fixtures 设置

ruby-on-rails - 轮换表错误(user.add_role :admin Unknown Key Error)

ruby-on-rails - FactoryGirl 如何添加多个具有不同角色的对象

ruby-on-rails - 在 rails 中使用 sidekiq 时未定义的方法 `perform_asynch'

ruby-on-rails - AngularJS 和 Rails View 需要页面刷新

ruby-on-rails - rails : devise , cancan, rolify 由用户获取角色名称