在带有Ruby 3.2.2的rails 7.1中,使用内联代码仅针对特定操作运行before_action
过滤器的正确语法是什么?
我try 了Before action with inline method中建议的所有方法,但总是出错.
before_action only: :destroy, { authorize!(with: AllowAllPolicy) }
before_action only: [:destroy], { authorize!(with: AllowAllPolicy) }
before_action { authorize!(with: AllowAllPolicy) }, only: :destroy
before_action { authorize!(with: AllowAllPolicy) }, only: [:destroy]
before_action { authorize!(with: AllowAllPolicy), only: :destroy }
before_action { authorize!(with: AllowAllPolicy), only: [:destroy] }
before_action(only: :destroy, { authorize!(with: AllowAllPolicy) })
before_action(only: [:destroy], { authorize!(with: AllowAllPolicy) })