При подключении гема pundit столкнулись с таким вопросом: Как в главном файле политик (application_policy) создать/использовать метод, который будет доступен всему приложению, а не к конкретной политике(политике, которую создали сами).
пример:
файл application_policy.rb:
class ApplicationPolicy
attr_reader :current_user, :record
...
def check_access(view_name, type_access)
....
return res
end
как данный метод(check_access) использовать в методах других политик,
хотелось бы получить следующий результат:
файл email_policy.rb:
class EmailPolicy
attr_reader :current_user, :record
...
def update?
if check_access('emails',1)
true
else
false
end
end