Ich versuche, eine Multi-Location-App von einem Client zu erstellen. Ich habe versucht, mich mit Apartment und anderen Arten von Multitenancy zu beschäftigen, aber habe kein richtiges Ergebnis erhalten.Erstellen einer Multi-Location-App in Schienen
sollte die Anwendungsdomänen für jede Position haben, wie folgt:
z.B. example.com/newyork, example.com/boston
Ich kann keine Subdomains verwenden, da sie für Sprachen verwendet werden.
z.B. en.example.com/newyork, es.example.com/newyork
An jedem Standort wird ein Modell angezeigt, das nur die Inhalte und Suchfunktionen für diesen Standort anzeigt.
z.B. Wenn in newyork, werden Boston Posts nicht angezeigt und wenn in Boston, New York Posts werden nicht angezeigt.
Ein Benutzer verfügt jedoch über eine einmalige Anmeldung für alle Standorte und Sprachen, und ein Benutzer kann alle in der App geposteten Inhalte unabhängig vom Standort anzeigen. Wenn ich Multitenancy verwende, kann der Benutzer nur New York Posts anzeigen, wenn on/newyork und Boston Posts on/boston posten, was nicht das gewünschte Ergebnis ist.
Welchen Ansatz sollte ich hier verfolgen? Ist Multitenancy überhaupt sinnvoll?