2016-05-08 8 views
4

Ich bin ziemlich neu mit Elixir/Phoenix und ich frage mich, wie man Rails Motoren Features-wie in Phoenix bringen.Schienen Motor wie mit Phoenix

Was ich will ist einfach, ich möchte in der Lage sein, eine Kern-App zu erstellen, lassen Sie uns sagen, eine kleine Crud-Anwendung.

Ich möchte in der Lage sein, die Funktionen (Controller, Ansichten, Modelle) dieser App in eine neue frische Phoenix App (ein Klon) zu importieren, also wird im Grunde alles aus meiner Kern-App erweitert. Ich kann die frische neue App ausführen und alles wird als Kern-App funktionieren. Ich möchte in der Lage sein, die Kernfunktionen mit der neuen App zu verknüpfen/zu erweitern (eine neue Migration/ein neues Modell erstellen, einige Ansichten optimieren usw.).

Ich habe von Regenschirmprojekten gehört, aber ich bin mir nicht sicher, ob es der richtige Weg ist. Hast du einige Artikel/Tutorials/Leads, um das umzusetzen, was ich versuche?

+1

Dies könnte für Sie von Interesse sein (beantwortet nicht alles, könnte aber ein Anfang sein, wenn Sie es nicht schon wussten): https://hexdocs.pm/phoenix/Phoenix.Router.html#forward/4 – Dogbert

Antwort

0

Regenschirm Apps sind in Ordnung, aber als Chris presented - der wirkliche Anwendungsfall für sie ist, einen anderen Speicher zu haben.

Wenn Sie eine App Rails haben und Sie möchten, dass Sie die Funktionen auf Phoenix verwenden - gehen Sie und überprüfen Sie reverse proxy apps.

Wenn Sie es in umgekehrter Richtung tun möchten - verwenden Sie die App "rails" mit den Funktionen von Phoenix - lesen Sie this great article darüber.