Pundit如何通过current_user来授权方法?

时间:2018-01-03 21:05:44

标签: ruby-on-rails ruby pundit

Pundit' s authorize需要3个参数,但在控制器中你只需传递2,current_user会自动传递。 current_user如何通过? 我查看了Pundit的代码,但无法弄清楚。

1 个答案:

答案 0 :(得分:1)

来自pundit readme

  

第一个参数是用户。在您的控制器中,Pundit将调用current_user方法来检索要发送到此参数的内容

来自pundit.rb档案:

def pundit_user
  current_user
end