如何在控制台中测试CanCan?

AKW*_*KWF 37 cancan ruby-on-rails-3

我需要检查:读?在控制台中的对象上,我该怎么做?

AKW*_*KWF 87

您需要设置Ability对象:

ability = Ability.new(current_user_object)
Run Code Online (Sandbox Code Playgroud)

现在你检查授权:

ability.can? :read, object_to_be_checked
Run Code Online (Sandbox Code Playgroud)

current_user_object:要为其检查授权的用户对象

object_to_be_checked:您要检查授权的对象