Nachdem wir Kapitel 1 des Rails-Tutorials abgeschlossen haben, werden wir zurückblicken, was wir getan haben und was nicht. Ich werde genauer hinsehen, daher würde ich mich freuen, wenn Sie sich das Tutorial ansehen könnten.
Übrigens können Sie die Leseschrift in Mincho oder Gothic ändern. Ich habe es sehr einfach gemacht, im gotischen Stil zu lesen, daher denke ich, dass Sie es nach Ihren Wünschen ändern können.
Wir werden auch eine neue App in Kapitel 2 erstellen. Es ist also in Ordnung, wenn Sie in diesem Kapitel keine Bereitstellung durchführen können.
Das Rails-Tutorial führt in Progete-bezogene Kurse ein. Ich bin wirklich der Meinung, dass dies getan werden sollte. Die Befehlszeile und der Git-Kurs werden in Kapitel 1 vorgestellt. Ich dachte, "Ich kann es später tun", und schließlich habe ich einen Fehler im Befehl gemacht, und die App wurde neu erstellt, was eine große Sache war! Wir empfehlen Ihnen, diesen Kurs zu belegen, bevor Sie beginnen.
Installieren Sie Cloud9, eine Cloud-IDE
$ printf "install: --no-document \nupdate: --no-document\n" >> ~/.gemrc
$ gem Install Rails -v 5.1.6 # Geben Sie die Version mit -v an
$ cd ~ / environment # Wechseln Sie in das Verzeichnis 'Umwelt'
$ rails _5.1.6_ new hello_app
1.3.1 Bundler Beschreiben und installieren Sie den Standardinhalt in der Gemfile, indem Sie die Version angeben.
$ cd hello_app/
$ bundle install
Wenn es nicht funktioniert, führen Sie "Bundle Update" aus
1.3.2 rails sever
$ cd ~ / environment / hello_app / #hello_app In das Verzeichnis verschieben
$ Rails Server # Server starten
Bitte beachten Sie, dass nach dem Start des Rails-Servers das Innere dieses Terminals in Echtzeit aktualisiert wird. Wenn Sie eine Vorschau des Bildschirms anzeigen, lautet die Rails-Seite !! Yay!
1.3.3 Model-View-Controller
Die Geschichte, an der jeder Model View Controller beteiligt ist.
Modell: Anwendungsdaten, Geschäftsregeln, Logik, Funktionen Ansicht: Beliebige Informationsdarstellung wie Grafiken und Diagramme controller: Nimmt Eingaben auf und konvertiert sie in Anweisungen für Modell und Ansicht -Zitiert aus Wikipedia
Eine Frage hier. Rails hat dieses MVC-Architekturmuster übernommen. "Dieses Muster übernehmen" bedeutet, dass es andere Muster gibt ...? Ich habe es nachgeschlagen.
・ Formulare und Steuerelemente ・ Präsentationsmodell ・ Anwendungsmodell ・ MVVM ・ Model View Presenter (MVP)
Referenzartikel https://www.atmarkit.co.jp/fdotnet/chushin/greatblogentry_10/greatblogentry_10_01.html
Ich konnte den Inhalt nicht gut verstehen, aber ich fand heraus, dass es natürlich andere als MVC gibt! Das Programmieren ist erstaunlich, wenn ich denke, dass es bereits frei von der Struktur ist Ich werde auch diesen detaillierten Inhalt studieren.
1.3.4 Hello,wold!
Der folgende Code wurde geschrieben, um Hallo Welt anzuzeigen, ohne die Ansicht zu durchlaufen.
def hello
render html: "hello, world!"
end
Ich dachte, dass die Rendermethode wie "render (" Ordnername "/" Dateiname ")" verwendet werden würde, aber Sie können sie auch so verwenden.
[Rails Guide 2.2 Render verwenden](https://railsguides.jp/layouts_and_rendering.html#render%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3% 82% 8B) Laut Rails-Handbuch können Sie alles mehr ausgeben.
Stellen Sie das Routing ein und zeigen Sie es im Browser an.
Von hier aus aktivieren wir die Versionsverwaltung mit Git.
$ git config --global user.name "Your Name"
$ git config --global user.email [email protected]
Bitte beachten Sie, dass der Name und die E-Mail-Adresse hier in Zukunft für die Öffentlichkeit zugänglich sein werden.
Um ein Repository zu erstellen, schreiben Sie die folgenden Inhalte in das Terminal
$ git init # Git-Initialisierung
$ git add -A # Fügt alle Dateien im aktuellen Verzeichnis hinzu
# Wird nach dem Hinzufügen einer Datei und dem Warten auf das Festschreiben bereitgestellt
$ git status #Überprüfen Sie die aktuelle Bereitstellung
$ git commit -m "Repository initialisieren" # Mit Kommentaren im Repository reflektieren
$ git log # Commit-Nachrichtenverlauf anzeigen
Was ist ein plötzliches Repository? Es war so, aber es war sehr leicht zu verstehen, als ich das las. [[Mit Abbildungen merken] Git und GitHub Glossar für Anfänger] (https://zukulog098r.com/git/)
1.4.3 Gitbucket Aktualisieren Sie den Quellcode auf Gitbucket. Der große Vorteil ist, dass Sie mit anderen Entwicklern zusammenarbeiten können.
Was ist der "öffentliche Schlüssel / Verschlüsselungsschlüssel" in der Prozedur? Vorerst habe ich versucht, es so zu machen, wie es gesagt wurde, aber ich bin mir nicht sicher, also habe ich es nachgeschlagen.
Beim Datenaustausch über das Internet ist eine Verschlüsselung erforderlich, um zu verhindern, dass Informationen gestohlen werden. Zu diesem Zweck wurde die Verschlüsselungsmethode mit öffentlichem Schlüssel entwickelt. Dieser Schlüssel entspricht einander. ・ Mit einem öffentlichen Schlüssel verschlüsselte Daten können nicht mit einem privaten Schlüssel (Verschlüsselungsschlüssel) wiederhergestellt werden. ・ Mit einem privaten Schlüssel (Verschlüsselungsschlüssel) verschlüsselte Daten können nicht mit einem öffentlichen Schlüssel wiederhergestellt werden.
Jeder kann den öffentlichen Schlüssel sehen. Die Seite, die die Daten sendet, erfasst die Informationen mit dem öffentlichen Schlüssel, verschlüsselt sie und sendet sie. Der Empfänger kann die mit dem privaten Schlüssel (Verschlüsselungsschlüssel) verschlüsselten Informationen wiederherstellen und anzeigen, der niemandem angezeigt wird. Dadurch kann niemand Ihre Informationen sehen.
Aufgrund dieser Methode muss der öffentliche Schlüssel für den Informationsaustausch eingegeben werden.
Referenzartikel https://railstutorial.jp/chapters/beginning?version=5.1#sec-bundler
$ git checkout -b modify-README # Erstellt einen Themenzweig zur vorübergehenden Verwendung
$ git branch # Überprüfen Sie alle lokalen Zweige
$ git commit -a -m "README-Datei verbessern" # Alle Dateiänderungen gleichzeitig festschreiben
$ git checkout master #go to master branch
$ git merge modify-README Füge den Themenzweig modify-README zum # master-Zweig zusammen
$ git push #push
Heroku sagt, dass es eine PostgreSQL-Datenbank verwendet, Was ist PostgreSQL ...
PostgreSQL ist eine relationale Open Source-Datenbank. Attraktiv sind vollwertige Funktionen, die mit kommerziellen Datenbanken vergleichbar sind, und die Flexibilität der Nutzung, die nur Open Source bietet. https://lets.postgresql.jp/map/intro
Eine relationale Datenbank ist ein Tabellentyp und scheint eine Sammlung zugehöriger Daten zu sein. Immer noch schwierig https://aws.amazon.com/jp/relational-database/
Fügen Sie SQLite hinzu und installieren Sie es.
Installieren und implementieren Sie auch Heroku.
$ heroku --version Überprüfen Sie, ob #Heroku installiert ist und welche Version
$ source <(curl -sL https://cdn.learnenough.com/heroku_install) #Heroku in der Cloud-IDE installiert
$ heroku login --interactive
$ heroku keys:add
$ heroku create #Erstelle eine neue Anwendung in Heroku
Bereitstellen auf $ git Push Heroku Master #Heroku
Dies ist das Ende von Kapitel 1. Ich wollte ein Protokoll veröffentlichen, aber die Bereitstellung hat nicht funktioniert. Wenn ich später darüber nachdenke, denke ich, weil ich beim Erstellen des Zweigs einen Fehler gemacht habe und Heroku nicht ganz verstanden hat, dass auf ihn von der von "heroku create" generierten Adresse aus zugegriffen werden muss.
Es ist lange her, aber danke, dass Sie so weit gelesen haben. Wenn Sie Fehler haben, lassen Sie es mich bitte wissen.
Recommended Posts