Ich arbeite an einer Anwendung, die als eine Setup-Box für andere untergeordnete Anwendungen fungiert. Ich möchte untergeordnete Anwendungen von einer zentralen übergeordneten Anwendung einrichten. Setup umfasst Datenbank-Setup (db: create und db: migrate), Subdomain-Setup usw. für untergeordnete Apps.Einrichten einer Anwendung von einer übergeordneten Anwendung
Das wird so funktionieren: Ein Abonnent wird viele Anwendungen abonnieren. Bei der Anmeldung wird die Anwendung so konfiguriert, dass sie auf der von Subskribenten bereitgestellten Subdomäne (auf meiner Site) funktioniert. Jede Instanz einer abonnierten Anwendung hat eine eigene Datenbank. Also muss ich die Datenbank für jeden Abonnenten und den Domainnamen einrichten.
Momentan erstelle ich eine Datenbank basierend auf Unterdomain für untergeordnete Anwendungen mit ActiveRecord::Base.connection.execute
.
Nach dem Erstellen der Datenbank möchte ich das Schema der untergeordneten App in die erstellte Datenbank laden. Dafür hatte ich hier eine Frage gestellt schema.sql not creating even after setting schema_format = :sql
Gibt es eine gute effiziente Methode/Ansatz, der mir helfen wird?
Auch ich bin ein bisschen verwirrt über Subdomain, wie es funktionieren wird?
Jede Hilfe/Gedanken geschätzt ...
Danke,
Pravin