JSONAPI-Resources / JSONAPI-Resources/jsonapi-resources

How to create multi-level nested routes? (It expects 2nd level relationship to be at root level)

Offen
#542 5 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Type: Enhancement
Vorherrschende Sprache
Ruby
Sterne
2.3k
Forks
546
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

If I need multi-nested routes like:

GET /organizations/:org_id/users/:user_id/addresses/:address_id

When I get organizations I see the related link for /organization/:org_id/users, however when I get the user it's related link is /users/:user_id/addresses when I feel it should be
/organizations/:org_id/users/:user_id/addresses

Basically it expects the 2nd level relationship to be a route at the root level.

How to handle this?

Thanks.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, das verschachtelte Routenbeispiel aus dem Issue zu reproduzieren und zu untersuchen, wie Beziehungslinks für Organisationen, Benutzer und Adressen generiert werden. Das erwartete Ergebnis ist, dass die Adressbeziehung den vollständigen Organisations- und Benutzerpfad beibehält; im Issue wird keine Datei oder kein Test genannt, daher muss zuerst der relevante Einstiegspunkt für die Routengenerierung gefunden werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rails, ruby
Bereich
api, backend
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.