Por que chamar super em PostSerializer#raw causa um erro 500 enquanto chamar object.raw funciona?

Este é um recurso do Ruby. Quando você usa class ::PostSerializer, você está sobrescrevendo a definição na classe original em vez de herdar dela. Como você não está herdando de PostSerializer, super não consegue encontrar o método correspondente.

Você deve usar prepend em vez de reabrir uma classe já definida.

4 curtidas