Может Rails gem cancancan разные?и авторизовать - PullRequest
0 голосов
/ 24 сентября 2019

Я использую cancancan для авторизации в моем приложении.В моей консоли я кодирую:

user = User.find(1)
current_ability = Ability.new(user)
# i check can? with model Post
current_ability.can?(:manage, Post)
# => true
#but when authorize with rescue error
current_ability.authorize(:manage, Post.where(1) )

Я не понимаю, почему я can, но я не authorize.Пожалуйста, ведите меня.

1 Ответ

0 голосов
/ 25 сентября 2019

Согласно документам этого драгоценного камня введите описание ссылки здесь , can, чтобы выразить способность current_user.Это означает current_user can действие, но при выполнении действия, если current_user не может выполнить действие, авторизация вызовет исключение.

...