2012-05-18 18 views
0

在本文檔中,我發現這個部分:Rails 3 - 如何用declarative_authorization測試,如果用戶是admin?

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

這是一件好事,但我需要測試,如果當前用戶是管理員,如果確實,這樣的話顯示一些文本...像

如果管理員?

我可以從協會信息,如:

如果current_user.role == 0

但是這是一個有點髒的解決方案......支持聲明授權一些更清潔和更好的方式來做到這一點?

回答

0

這就是我一直在尋找:

if has_role?(:admin) 
    ... 
end 
相關問題