[RUBY] [Rails6] Erstelle eine neue App mit Rails [Anfänger]

Überblick

Hello, Qiita!! In diesem Artikel geht es um "Das Erstellen einer neuen App mit Rails 6". Von Rails6 erscheinen schöne Pakete wie Webpack und Garn ~~ Ich verstehe ~~ nicht. Ich denke, es gibt viele Menschen, die süchtig danach sind, eine Umgebung aufzubauen (ich bin ein Beispiel). Ich konnte die Umgebung mit Docker erstellen, aber da mein Verständnis von Docker zu grob ist, werde ich über den Prozess in der lokalen Umgebung berichten.

Ich bin übrigens ein Anfänger, der kürzlich angefangen hat, RoR-Apps zu erstellen. Bitte mit warmen Augen beobachten. : gespült:

Ich habe auch einen Artikel auf Rails 5 veröffentlicht. Wenn Sie interessiert sind, lesen Sie bitte hier.

Voraussetzungen

Wir werden eine App in der oben genannten Umgebung erstellen! : Sonnenbrille:

Erstellen Sie eine neue App mit Rails

Auf dem Terminal rbenv local 2.7.1 Nach der Ausführung rails _6.0.3_ new app_name -d mysql -B Ausführen.

Was machst du

Informationen zur Verwendung und zum Mechanismus von rbenv finden Sie im folgenden Artikel, da dieser leicht zu verstehen ist. _ Verwendung und Funktionsweise von rbenv - Qiita _

In-App-Dateien

Wenn Sie wie oben auf dem Terminal "Rails New" ausführen, werden viele Ordner und Dateien erstellt. (Der gleiche Inhalt wie bei Rails 5 wird weggelassen.)

Von Rails 6 hinzugefügte Dateien

Babel.config.js

node_modules

yarn.lock

Yarn ist ein Node.js (JavaScript) -Paketmanager, der gemeinsam von Facebook, Google usw. entwickelt wurde. ↑ Ich wusste es nicht, es ist erstaunlich (kein Wortschatz): unschuldig:

Garn selbst ist auch ein Paket von Knotenmodulen.

Ursprünglich hat Node.js einen Paketmanager namens npm (Node Package Manager), aber im Vergleich zu npm ist Yarn

Es hat die folgenden Funktionen.

Rails hat einen Gem-Paketmanager namens Bundler, der jedoch der JavaScript-Version ähnelt.

javascript/webpack

Vor Rails5 wurde der Javascript-Ordner unter App / Assets abgelegt. In Rails6 ist es unter App.

Ausgehend von der angegebenen Datei verbindet Webpack die Dateien in einem wurmartigen Ausdruck, der sich auf die import-Anweisung stützt, und gibt eine kombinierte JavaScript-Datei aus.

Dieser Bündelungsprozess wird als Bündel bezeichnet. Und das Tool zum Bündeln heißt Bundler.

Der Punkt scheint zu sein, dass "Grundfunktionen in einer JavaScript-Datei kombiniert werden".

Edelsteininstallation

Die Beschreibung der Schienen in der Gemfile,

Gemfile


~
gem 'rails', '6.0.3'
~

Korrigieren Sie es mit der Version, die Sie verwenden möchten (diesmal Version 6.0.3).

Ich habe die Gem-Installation früher mit dem Befehl -B übersprungen, also auf dem Terminal bundle install Ausführen.

Starten Sie den Server

Starten wir den Server! Auf dem Terminal rails s Ausführen.

Was machst du

  • Rails Server _ kann _rails s _ sein, aber OK _: ok_hand:

Wenn das folgende Protokoll auf dem Terminal angezeigt wird, ist die Verbindung zum Server hergestellt!

Use Ctrl-C to stop

Lassen Sie es uns im Browser überprüfen! Gehen Sie zu [localhost: 3000](http: // localhost: 3000)!

Ich konnte eine Verbindung zum Server herstellen! : Metall:

Am Ende

Danke, dass du bis zum Ende zugesehen hast. Während meiner Recherche habe ich gelernt, dass Ruby eine Skriptsprache und Javascript eine Dolmetschersprache ist. Während ich die Geschichte der Programmiersprachen erforsche, bin ich tief bewegt von der Tatsache, dass verschiedene Sprachen und Frameworks die Anhäufung menschlicher Weisheit sind. : Denken:

Außerdem möchte ich in Zukunft einen Artikel darüber schreiben, wie man Funktionen mit verschiedenen Edelsteinen hinzufügt.

Wenn Sie Fragen zu diesem Artikel haben, lassen Sie es uns bitte wissen.

Ich habe mich in letzter Zeit mit Maskenakne unwohl gefühlt, daher denke ich, dass Hautpflege auch wichtig ist. : mask:

Wir sehen uns wieder! : walk_tone1:

Referenzierte Website

JS und CSS mit Webpack in der Rails-Umgebung vollständig verwalten Grundlegendes zu Webpack und Babel Samurai blog

Recommended Posts

[Rails6] Erstelle eine neue App mit Rails [Anfänger]
[Rails 5] Erstelle eine neue App mit Rails [Anfänger]
Erstellen Sie eine neue App mit Rails
[Rails] Rails neu, um eine Datenbank mit PostgreSQL zu erstellen
[Rails] Ich habe versucht, eine Mini-App mit FullCalendar zu erstellen
[Schienenentnahme] Erstellen Sie eine einfache Entnahmefunktion mit Schienen
Erstellen Sie eine temporäre Klasse mit new Object () {}
Erstellen Sie mit Spring Boot eine einfache Such-App
Erstellen Sie einen Team-Chat mit Rails Action Cable
Schienen neuer App-Name nicht erstellt
Erstellen Sie mit Rails x LineBot eine App für die Zusammenfassung von technischen Nachrichten im LINEnews-Stil! [Teil 1]
[Rails] Starten Sie ein neues Projekt
Erstellen einer EC-Site mit Rails 5 ⑨ ~ Erstellen einer Warenkorbfunktion ~
[Anfänger] Erstellen Sie ein wettbewerbsfähiges Spiel mit grundlegenden Java-Kenntnissen
Erstellen Sie eine Chat-App mit WebSocket (Tyrus) + libGDX + Kotlin
Erstellen Sie einen Spielplatz mit Xcode 12
[Anfänger] Ich bin auf ein Projekt mit Rails6 gestoßen
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 1
Erstellen Sie eine Hello World-Webanwendung mit Spring Framework + Jetty
Eine Reihe von Schritten zum Erstellen von Ergebnissen für Portfolios mit Rails
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 2
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 0
Erstellen Sie ein Portfolio mit Rails + Postgres SQL
Vorbereiten der Erstellung einer Rails-Anwendung
Erstellen Sie eine App mit Spring Boot 2
[Rails Tutorial Kapitel 5] Erstellen Sie ein Layout
Erstellen einer Timer-App mit Schlamm
Erstellen Sie eine App mit Spring Boot
Erstellen Sie eine Befehlszeilen-App mit maven
Strg-Z funktioniert, es gibt also eine Möglichkeit zu unterbrechen und zu töten: Dies ist mühsam und kann den falschen töten. Sie können dies in ein Python-Skript schreiben. Verfolgen Sie Rails-App-Fehler mit Python, C-Erweiterung Sentry
Versuchen Sie, eine Server-Client-App zu erstellen
Erstellen Sie meine Seite mit Rails
Erstellen Sie Ausnahmen mit einer Fluid-Schnittstelle
Erstellen Sie ein Maven-Projekt mit Befehlen
Die Geschichte des Refactorings mit einem selbstgemachten Helfer zum ersten Mal in einer Rails-App
[Rails] Ich habe eine einfache Kalender-Mini-App mit benutzerdefinierten Spezifikationen erstellt.
Erstellen Sie eine Memo-App mit Tomcat + JSP + Servlet + MySQL mit Eclipse
Erstellen Sie eine JVM für die App-Verteilung mit JDK 9-Modulen und jlink
Benennungsregeln beim Erstellen neuer Controller und Modelle mit Schienen
Das Erstellen eines neuen Benutzers mit Schienen war verärgert über das unbekannte Attribut "Passwort" für den Benutzer.
Erstellen Sie eine Restaurant-Such-App mit der IBM Watson + Guru Navi-API (mit Quelle).
Wenn ein Anfänger eine persönliche App mit Schienen erstellt, muss das Verfahren trotzdem zum Startpunkt gebracht werden.
Lassen Sie uns eine Instanz mit .new selbst erstellen. .. ..
Erstellen Sie mit dem Befehl eine JAR-Datei
Erstellen Sie mit Dropwizard eine einfache Webanwendung
Erstellen Sie mit Spring Batch eine einfache On-Demand-Charge
Versuchen Sie, die Rails-App für EC2-Teil 1 bereitzustellen.
Erstellen eines einfachen Balkendiagramms mit MPAndroidChart
Erstellen Sie eine TODO-App in Java 7 Create Header
Erstellen Sie trotzdem eine Anmeldefunktion mit Rails
Ich habe eine Janken App mit Kotlin gemacht