[RUBY] Schienen sind schwierig und schmerzhaft! Ⅱ

Ich kenne den Speicherort der Datei nicht

Zuerst das! Ich hatte einen analogen Verstand, wusste aber nicht, wie die mit neuen Schienen erstellten App-Dateien strukturiert waren. Es ist alles * Alphabet *.

Ich habe alles auf Papier geschrieben. Ja, alles von App bis README.md.

alt

Ich denke, es sieht auf den ersten Blick so aus. Lassen Sie uns diesmal überprüfen, wo sich die Hauptdateien befinden, wenn Sie die Anwendung erstellen, die Sie zuerst verstehen möchten. Davon abgesehen werden Sie es später allmählich verstehen, also beeilen Sie sich nicht.

** App ** oben links im Bild Dies ist der Hauptteil der Anwendung.

App ist eine Abkürzung für Application. Von diesen sind die ersten vier Assets, Controller, Modelle und Ansichten. Jede Datei besteht aus einer Gruppe von Dateien, die die Dekoration, den Betrieb, die Daten und die Bildschirmanzeige von Seiten steuern.

alt

Vermögenswerte

** Enthält Elemente zur Seitendekoration. ** ** ** alt Ich denke, es gibt 4 Ordner in Assets.

Steuerungen

Enthält verschiedene Controller, auf denen die Anwendung ausgeführt wird. alt

Modelle

Enthält verschiedene Modelle, die Daten verarbeiten. alt »Grundsätzlich mache ich alles selbst.

Ansichten

Enthält verschiedene HTML-Code. Der Ordnername stimmt mit dem Controllernamen überein. Die Benutzer in diesem kommen von = users_controller. alt

Als nächstes kommt config. Enthält verschiedene Einstellungsdateien.

Das erste, was Sie wissen möchten, ist route.rb alt

route.rb (Wurzeln)

Wurzeln, dh mehrere Routen. Es ist wie eine Möglichkeit, Dinge zu verbinden, die die App bewegen, wie z. B. Controller und Modelle.

Als nächstes kommt db. Enthält verschiedene datenbankbezogene Dateien.

alt Was Sie wissen müssen, ist migrieren

Wandern

Es enthält das Design der Datenbank. alt

Schließlich Gemfile und Gemfile.lock.

alt Diese beiden werden verwendet, wenn verschiedene Funktionen in der Anwendung installiert werden.

--Gemfile: Ein Ort zum Beschreiben und Speichern von Funktionen, die als Edelsteine bezeichnet werden (wie Apps verpackt). --Gemfile.lock: Es wird jedes Mal neu generiert, wenn Sie einen Edelstein installieren, und die Informationen (Version usw.) des in dieser Anwendung verwendeten Edelsteins werden angezeigt und korrigiert.

Zusammenfassung

Diesmal habe ich den Speicherort der Dateien organisiert. Das erste, woran ich mich erinnern möchte, ist nur ** 8 **. Assets, Controller, Modelle, Ansichten in der App routen.rb (root) in config in db migrieren Und Gemfile und Gemfile.lock.

Welche Rolle spielt die Datei in welcher Datei? Ich denke, es wird viel sauberer sein, wenn es organisiert werden kann.

Recommended Posts

Schienen sind schwierig und schmerzhaft!
Schienen sind schwierig und schmerzhaft! Ⅱ
Schienen und Formulardaten
Code, der schwer zu debuggen und zu analysieren ist
Schienen gültig und ungültig?
[Rails] Was ist der Unterschied zwischen Redirect und Rendering?
Was ist Rails Gem Devise?
[Rails] Was ist der Unterschied zwischen Bundle-Installation und Bundle-Update?
[Schienen] erfordern Methode und Genehmigungsmethode
Rails Tutorial Records und Memorandum # 0
Schienenpfad und URL-Methoden
[Rails] strftime dies und das
Rails-Webserver und Anwendungsserver
[Rails] fields_for wird nicht angezeigt
Was sind Microservices und Microservices Frameworks?
Was ist Rails Active Record?
[Rails] Warum wird gerendert, wenn das Speichern erfolgreich ist und redirect_to fehlschlägt?
[Schienen] Startzeit und Endzeit speichern
Aktivieren Sie jQuery und Bootstrap in Rails 6 (Rails 6).
[Rails] Unterschied zwischen find und find_by
[Rails] Validierungseinstellungen und japanische Lokalisierung
Namenskonventionen für Schienenmodelle und Tabellen
Rails Die AWS-Bereitstellung wird nicht berücksichtigt
Entfernen Sie "Assets" und "Turbolinks" in "Rails6".
CRUD-Funktion und MVC in Rails
[Rails] Unterschiede und Verwendung von each_with_index und each.with_index
Upgrade der Ruby- und Rails-Version des Projekts
Daten sind nicht in Rails registriert.
Dieses Problem ist nüchtern schwierig ... (Ruby)
Überlegungen zu Schienen und sauberer Architektur
[Rails] Unterschied zwischen redirect_to und Rendern