ich entschuldige mich, wenn dies eine dumme Frage, aber ich verstehe nicht, die Grundlagen der JSON in accordance with a JavaScript framework in Rails 5.0 mit:Wie benutzt man das neue "rails new myapp --api" mit einem clientseitigen JavaScript-Framework?
Rails ist nicht nur eine gute Wahl, wenn Sie einen Full-Stack Anwendung erstellen möchten, der Server verwendet -Seiten-Rendering von HTML-Vorlagen, aber auch ein guter Begleiter für die neue Ernte von clientseitigen JavaScript oder native Anwendungen, die nur das Backend benötigt, um JSON zu sprechen. Wir haben gemacht dies jetzt noch deutlicher mit dem neuen -api-Modus. Wenn Sie eine neue Rails-Anwendung mit dem neuen Backend --api von rails erstellen, erhalten Sie ein abgespecktes down skeleton und eine Konfiguration, die davon ausgeht, dass Sie mit JSON und nicht HTML arbeiten werden.
React scheint von vielen bevorzugt zu sein, also möchte ich lernen, wie man es mit einem Rails-Backend verwendet. Um die Hashes zu bauen, lese ich mit Jbuilder.
Meine Haupt Verwirrung ist, wie man ein Layout ohne eine .html.erb
Ansicht erstellt. Wenn ich nur zwei Dateien habe, eine .json.jbuilder
, eine .js.jsx
- wie rufe ich die React-Komponenten auf? Oder benötigt jede Controller-Methode drei entsprechende Ansichten? Oder verpasse ich gerade den Punkt --api
ganz?
Ich habe dieses API-Konzept noch nicht ausprobiert. Wenn es das ist, was ich denke, dann wird es wie Ihr Javascript-Framework Anfrage an diese Rails App im Backend senden, um die Daten aus der Datenbank zu erhalten.Dieses Konzept erstellt eine abgespeckte Rails-App ohne JS, Layout und andere nicht benötigte Dinge und sendet nur die JSON-Daten. – Sajan