2013-07-05 2 views

ответ

2

has_role? смотрит на обоих параметров и возвращает логическое значение. Это, вероятно, CanCan, правильно? Если это так, то говорит: «Является ли текущий пользователь администратором активного пользователя« org »текущего пользователя?»

Если вы хотите получить более точный ответ, отправьте свой Ability класс.

+0

Да, это CanCan, вы прекрасно ответили. Благодаря! – Bruno

1

В основном тестирование, является ли администратор или current_user.active_org, в зависимости от того установлен has_role или нет ... так же, как:

if (current_user.has_role) 
    if (admin) 
    stuff... 
    end 
else 
    if (current_user.active_org) 
    same stuff... 
    end 
end 

, но только более сжато.

Смежные вопросы