Benutzerdefiniertes Plugin: Kann nicht zum Serializer hinzugefügt werden

Hallo.
Ich versuche, das Feld “User admin” (true/false) zum BasicUserSerializer hinzuzufügen, damit ich es beispielsweise auf der Über-Seite verwenden kann.

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

Aber sobald ich es so im Plugin hinzufüge, laden alle anderen Seiten nicht mehr, außer der Über-Seite (obwohl ich den Parameter tatsächlich erfolgreich hinzugefügt sehe). Es tritt ein ActiveModel::MissingAttributeError in ListController#latest auf – fehlendes Attribut: admin.

Wie kann ich das vermeiden?

1 „Gefällt mir“

Hast du das geschafft?