Ich bin der Meinung, dass mehrere Web-Anwendungen entwickeln, die das gleiche Backend und Datenbank teilen. Ich dachte, dies zu tun, indem Sie eine einzelne Rails JSON API mit einer Postgresql-Datenbank entwickeln. Ich würde dann meine verschiedenen "Client" -Schienenanwendungen haben, die dieselbe JSON-API entweder in AJAX (unter Verwendung von JQUERY) oder durch ihre eigenen Schienencontroller anfordern.Haben verschiedene Rails App mit dem gleichen Backend und Datenbank
Was halten Sie von dieser Lösung? Gehe ich in die richtige Richtung? Gibt es etwas Besseres zu tun?
==> Ich dachte auch vielleicht ist es möglich, eine einzige Rails-App zu haben, die je nach Herkunft der Anfrage ein anderes HTML ausgibt? Was denken Sie ?
Ja, es ist möglich, verschiedene Layouts und Ansichten je nach Anfragetyp und Ursprung zu rendern. Sie sollten mit dieser Idee der Single-Rails-Anwendung gehen. –
danke @MuhammadYawarAli für Ihre Antwort. Könntest du erklären, wie du das machst (bisher habe ich nur die Möglichkeit gesehen, verschiedene Formate abhängig von der Art der Anfrage zu rendern). Auch was denkst du ist falsch mit dem JSON API Ansatz? –
Es gibt nichts falsch mit JSON API Ansatz und ich verwendet Layout ändern Methode zum Rendern verschiedener Ansichten mein scenairio war, verschiedene Ansichten anzuzeigen, wenn auf dem Desktop-Browser geöffnet und für mobile Browser unterschiedlich, so schrieb ich eine Route-Methode in der Anwendungs-Controller, um die Route festzulegen basierend auf Anforderungsheadern. Es funktionierte gut und App ist jetzt live. –