В одном из моего проекта я начал с помощью Пандит камень и у меня есть очень просто политика, которая выглядит следующим образом:Как сделать политику pundit более сухим?
class CompanyPolicy < ApplicationPolicy
def index?
true if user.is_a? Administrator
end
def new?
true if user.is_a? Administrator
end
def create?
new?
end
def edit?
true if user.is_a? Administrator
end
def update?
edit?
end
end
И вопрос, как я могу избежать повторения этого:
true if user.is_a? Administrator
попробуйте использовать 'before_filter' и назовите его по всем вышеперечисленным методам – Deep
Это класс политики pundit, а не контроллер, и я не могу использовать before_filter ... –