Plugin personalizado: no se puede agregar al serializador

Hola.
Estoy intentando incluir el campo de administrador de usuario (verdadero/falso) en BasicUserSerializer, para poder usarlo, por ejemplo, en la página Acerca de.

#plugin.rb
after_initialize do
  add_to_serializer(:basic_user, :admin) do
    object.admin
  end
end

Pero cada vez que lo agrego en el plugin de esta manera, todas las demás páginas fallan al cargar, excepto la página Acerca de (y además puedo ver que el parámetro se agregó correctamente), recibiendo un ActiveModel::MissingAttributeError en ListController#latest: atributo faltante: admin.

¿Cómo evitar esto?

1 me gusta

¿Lograste hacer esto?