Adicionar ao serializador apenas para staff e usuário atual

Você teria que criar uma nova rota e garantir que ela seja protegida, impedindo que qualquer pessoa, exceto a equipe e o usuário atual, a visualize. Provavelmente é muito mais complexo do que apenas serializá-la onde você está.

Estou pensando que você pode fazer isso mais ou menos assim:

  add_to_serializer(:user, :manager_status) {
    return object.manager_status if object.admin || object.staff
  }

De cabeça, você pode ter que dar um jeito de obter o objeto do usuário atual e verificar se há uma correspondência.