Rails Rolify如何测试多个角色

Red*_*irt 3 ruby-on-rails rolify

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

我尝试过这个并没有用:

<% if current_user.has_role? [:technician, :admin] %>
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

UPDATE1

我正在尝试测试:技术人员或:管理员 - 这可行,但似乎应该有一个更短的方式:

if current_user.has_role? :technician or current_user.has_role? :admin
Run Code Online (Sandbox Code Playgroud)

Mig*_*raz 6

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