Hinzufügen weiterer Informationen zu created_by (aus Benutzer und Benutzerzusammenfassung)

Hallo!

Ich versuche herauszufinden, wie ich bei einer GET-Anfrage für eine Topic-ID mehr Informationen zu created_by hinzufügen kann. Soweit ich sehen konnte, wird dafür BasicUserSerializer verwendet, der Folgendes zurückgibt:

"created_by": {
  "id": 1,
  "username": "Name",
  "name": "Name",
  "avatar_template": "/user_avatar_url"
}

Wenn ich weitere Details hinzufügen möchte, wie z. B. likes_given, likes_received, created_at und andere relevante Informationen vom Topic-Ersteller (OP), wie würde ich das umsetzen?

Ich habe mir add_to_serializer angesehen und versucht, etwas wie Folgendes zu tun, was jedoch fehlschlägt und jede Seite kaputt macht:

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

Danke!

4 „Gefällt mir“

Ich bringe das Thema noch einmal auf :slight_smile:
Wenn du weißt, wie man das löst, sprich mich bitte an. Ich bin auch bereit, dir für die Information zu bezahlen. Schick mir am besten eine private Nachricht, falls das besser ist.

Wahrscheinlich, weil es nicht ausgewählt wird. Das ist ein ziemlich komplexer Patch, den du suchst. Da dies gegen Bezahlung ist, denke ich, dass Marketplace ein guter Ort dafür ist.

4 „Gefällt mir“

Viele Grüße von Pavilion
Ich habe das Problem gelöst; es ist tatsächlich kompliziert. Ich werde dir dazu eine PN schicken.

5 „Gefällt mir“

Diese Aufgabe wurde pünktlich erledigt und bezahlt. Es war schön, mit @Mgcs zusammenzuarbeiten.

6 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.