私は Rails の初心者で、次のポリシー ( Punditを使用)に問題が@record
あり@foo
ます。
class BarPolicy < ApplicationPolicy
def show?
@record.foo_id == @foo
end
end
2 番目のパラメーターを専門家メソッド (@foo) に渡す良い方法を見つけることができません。
私は次のようなことをしたいと思います:
class BarsController < ApplicationController
def test
authorize bar, @foo, :show? # Throws ArgumentError
...
end
end
ただし、Pundit 承認メソッドでは 2 つのパラメーターしか使用できません。この問題を解決する方法はありますか?
ありがとう!