Как использовать области, определенные в модели, в моей политике Pundit?
В моей модели у меня есть область действия:
scope :published, ->{ where.not(published_at: nil )}
И в моей политике Pundit у меня есть
class CompanyPolicy < ApplicationPolicy
def index?
true
end
def create?
user.present?
end
def new?
true
end
def show?
true
end
def update?
user.present? && user == record.user
end
end
Как я могу использовать мой прицел в политике Pundit? Я хотел бы показать это только в том случае, если оно «опубликовано», что-то вроде этого, которое на данный момент не работает:
class CompanyPolicy < ApplicationPolicy
def show
record.published?
end
end