A different approach that I had taken and then backed out defined a method like

    def has_published_child_pages?
      child_pages.published.present?
    end

And then in the `check_box` helper we can call `disabled: @page.has_published_child_pages?` so we don't have that logic duplicated in two places.