В руководстве в этом сообщении показано, как использовать rolify с разрешениями от pundit.Rails Rolify with Pundit
Я пытаюсь понять, как это сделать в моем приложении Rails.
Что меня смущает ответ в связанном сообщении, так это то, что действие индекса проверяется на :admin
, где действие show проверяется на (:admin)
. Есть ли причина в скобках в некоторых случаях?
Why is Pundit not coupled with Rolify like CanCanCan is?
def index?
@user.has_role? :admin
end
def show?
@user.has_role?(:admin) || @user.organisation == @organisation
end
Вы имеете в виду круглые скобки? – neydroid