标签: ruby-on-rails ruby pundit
Pundit' s authorize需要3个参数,但在控制器中你只需传递2,current_user会自动传递。 current_user如何通过? 我查看了Pundit的代码,但无法弄清楚。
Pundit
authorize
current_user
答案 0 :(得分:1)
来自pundit readme:
第一个参数是用户。在您的控制器中,Pundit将调用current_user方法来检索要发送到此参数的内容
来自pundit.rb档案:
def pundit_user current_user end