2012-05-18 3 views
0

나는이 부분을 발견레일 3 - 사용자가 admin 인 경우 declarative_authorization 테스트를 어떻게 사용합니까? 문서에서

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

이 좋은,하지만 난 현재 사용자가 관리자 인 경우, 테스트해야하고 않는 경우, 그럼 ...

같은 것을 몇 가지 텍스트를 표시

admin?

내가 좋아하는, 협회에서이 정보를 얻을 수 있습니다 :

0

== current_user.role 경우 그러나 이것은 약간 더러운 솔루션 ... 지원 선언적 인증입니다 그것을하는 몇몇 더 청결한 및 더 나은 방법?

if has_role?(:admin) 
    ... 
end 
:

답변