0

在文档中,我发现了这部分:

<% permitted_to? :create, :employees do %>
  <%= link_to 'New', new_employee_path %>
<% end %>

这很好,但我需要测试,如果当前用户是管理员,如果是,那么显示一些文本......像

如果管理员?

我可以从关联中获取此信息,例如:

如果 current_user.role == 0

但这有点肮脏的解决方案......支持声明式授权一些更清洁,更好的方式来做到这一点?

4

1 回答 1

0

这就是我一直在寻找的:

if has_role?(:admin)
  ...
end
于 2012-05-18T13:58:18.487 回答