[RUBY] Nachdem ich Progate gelernt hatte, versuchte ich, eine SNS-Anwendung mit Rails in der lokalen Umgebung zu erstellen

Übersicht

Kann ich nach dem Erlernen des Progate Rails-Kurses dasselbe auf meinem PC (lokale Umgebung) machen? Ich dachte, ich hätte eine SNS-Anwendung erstellt, die auch als Überprüfung und Ausgabe dient.

Entwicklungsumgebung

macOS Catalina Version 10.15.6

Rails 6.0.3.2

Lokale Entwicklungsumgebung → In Heroku bereitstellen (für alle sichtbar machen)

Abgeschlossen "Herzerwärmender Chat" https://honobonochat.herokuapp.com/ Ich habe den Namen geändert, aber der Inhalt ist fast Progates Tweet-App (lacht)

Schwierige und gefangene Punkte

・ zsh: Befehl nicht gefunden und akzeptiert keinen Befehl

【Problem】

Ich gebe verschiedene Rails-Befehle ein, um mit der Datenbank im Terminal herumzuspielen, aber ich stoße auf ein Phänomen, bei dem nur der Befehl zsh: nicht gefunden angezeigt wird

【Lösungen】

Ich habe nur vergessen, "Rails Console" einzugeben ...

Da Sie während der Rails-Konsole keine Rails s treffen können, müssen Sie die Rails-Konsole mit "exit" schließen ...

Ich wusste nicht, dass ich den Server jedes Mal schließen musste, um das Terminal zu betreiben.

(In Progate habe ich die Rails-Konsole normalerweise bei geöffnetem Server mit "Rails s" betrieben.)

Vergessen, die übliche Phrase einzugeben

【Problem】

Beim Bereitstellen auf Heroku oder beim Ändern eines Edelsteins tritt ein Fehler auf.

【Lösungen】

Ich habe vergessen, "Rails DB: Migrate" einzugeben, oder ich habe vergessen, "Bundle Install" einzugeben.

→ Es gab eine Szene, in der ich von der MVC-Struktur abgelenkt war und die Rollen der Datenbank und der Tabelle vergaß, und ich hatte das Gefühl, dass ein Migrationsfehler aufgetreten war.

Ich habe ein Bild gepostet, aber es verschwindet

【Problem】

Selbst wenn ich ein Bild poste, bin ich auf ein Phänomen gestoßen, das aus irgendeinem Grund nach einer bestimmten Zeit verschwindet

[Ursache]

In der kostenlosen Version von Heroku stellte sich heraus, dass das Bild nach einer bestimmten Zeit automatisch gelöscht wird. Dem kann nicht geholfen werden.

Impressionen Ich war beeindruckt, dass "was ich mit Progate gemacht habe, mit meinem eigenen PC gemacht werden kann!"

Ich denke, es war eine gute Erfahrung, weil ich anfangen musste, die Umgebung von Grund auf neu aufzubauen, obwohl sie lokal war.

Ich habe hauptsächlich kopiert, aber es hat länger gedauert, als ich erwartet hatte, da eine Reihe von Fehlern aufgetreten sind, die mit Progate nicht hätten auftreten können.

Ich habe viele Orte gehört, an denen "Ingenieure mehr Zeit damit verbringen, zu googeln als Code zu schreiben", aber mir wurde klar, dass dies wirklich der Fall ist.

Ich googelte mit dem Gedanken, dass "Wenn Sie stecken bleiben, sollten Sie googeln, es muss einen Vorgänger geben, der mit der gleichen Sache in Schwierigkeiten war."

Referenzseite Ich habe auf den folgenden Artikel verwiesen.

-Wenn Sie versuchen, Heroku aus der lokalen Umgebung bereitzustellen https://qiita.com/Kohei_Kishimoto0214/items/d4a4ca13d4a8ab11b3f8

Recommended Posts

Nachdem ich Progate gelernt hatte, versuchte ich, eine SNS-Anwendung mit Rails in der lokalen Umgebung zu erstellen
Ich habe versucht, innerhalb von 3 Monaten einen Antrag von unerfahren zu stellen
So installieren Sie Docker in der lokalen Umgebung einer vorhandenen Rails-App [Rails 6 / MySQL 8]
Ich habe versucht, die Cache-Funktion von Application Container Cloud Service in der lokalen Umgebung zu entwickeln
Ich habe versucht, die Sitzung in Rails zu organisieren
Ich habe versucht, mit AI "A3RT" eine Talk-App in Java zu erstellen.
Ich habe versucht, eine Anwendung in 2 Sprachen zu entwickeln
Rails6 Ich habe versucht, Docker in eine vorhandene Anwendung einzuführen
Ich bin gestolpert, als ich versucht habe, neo4j in der jenv-Umgebung zu verwenden. Machen Sie sich also eine Notiz
Ich habe versucht, die Umgebung nach und nach mit Docker aufzubauen
[Rails] Ich habe versucht, die Anwendung zu löschen
Nachdem ich einen Artikel mit Rails Simple Calendar veröffentlicht habe, möchte ich ihn im Kalender wiedergeben.
Daten sortieren Absteigend, aufsteigend / Schienen
Ich habe versucht, eine einfache Anwendung mit Dockder + Rails Scaffold zu erstellen
Ich habe versucht, eine Android-Anwendung mit MVC zu erstellen (Java)
Ich habe versucht, Docker zu verwenden, weil ich die lokale Umgebung bei der Entwicklung der Registerkarte "Microsoft Teams" von MS Learn nicht verschmutzen möchte
Ich habe versucht, mithilfe von Routing-Verschachtelung eine beliebige URL zu erstellen
[Programmieranfänger] Was tun, wenn Schienen zu einem Fehler in der lokalen Entwicklungsumgebung werden?
So erstellen Sie eine App mit Ruby on Rails (vorausgesetzt, die Umgebung wurde erstellt)
Ich habe versucht, eine einfache Gesichtserkennungs-Android-Anwendung mit OpenCV zu erstellen
Ich habe versucht, den CPU-Kern mit Ruby voll auszunutzen
[Nachdem ich Progate gelernt hatte] Ich habe versucht, form_with beim Vergleich mit form_tag zusammenzufassen
Ich habe versucht, eine Anwendung für maschinelles Lernen mit Dash (+ Docker) Teil 1 ~ Umgebungskonstruktion und Funktionsprüfung ~ zu erstellen
Ich habe versucht, ein Beispielprogramm mit dem Problem des Datenbankspezialisten für domänengesteuertes Design zu erstellen
[Rails] Ich habe versucht, die Version von Rails von 5.0 auf 5.2 zu erhöhen
[Rails] Führen Sie LINE Bot in einer lokalen Umgebung mit ngrok aus
Ich habe eine App für maschinelles Lernen mit Dash (+ Docker) Teil 3 ~ Übung ~ erstellt
Ich möchte die stärkste lokale Entwicklungsumgebung mit VSCode Remote Containers erstellen
Über den Fall, in dem der Freeter "Docker" versucht hat, Docker in die vorhandene Rails-Anwendung einzufügen
[Rails] Ich möchte alles zurücksetzen, weil die Daten in der lokalen Umgebung falsch sind! Was ist vorher zu tun?
[Rails] So stellen Sie über den HTTP-Client eine Verbindung zu einer externen API her (ich habe versucht, eine Verbindung zur Qiita-API herzustellen)
[Rails] So löschen Sie MySQL-Daten aus der Produktionsumgebung, nachdem Sie sie in die Entwicklungsumgebung gestellt haben
Ich habe versucht, das Migration Toolkit für Anwendungsbinärdateien zu verwenden
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
SSL in der lokalen Umgebung von Docker / Rails / Puma
Ich habe versucht, die Methode der gegenseitigen Teilung von Eugrid in Java zu implementieren
[Schienen] So zeigen Sie Bilder in der Ansicht an
Ich habe versucht, mit dem Alexa Skills Kit (ASK) eine Echo-Fähigkeit von Amazon zu erstellen, die kratzte Informationen in Java anzeigt.
Wir haben eine Umgebung zum Ausführen von Komponententests mithilfe der Oracle-Datenbank (oracle12c) auf dem Docker-in-Docker-Image (dind) von GitLab-CI erstellt.
[Rails] Was tun, wenn Sie versehentlich eine Bundle-Installation in einer Produktionsumgebung in Ihrer lokalen Umgebung durchführen?
Ich habe versucht, die Beispielanwendung gemäß der Idee des Buches "Micro Service Architecture" in einen Mikrodienst zu verwandeln.
Ich habe versucht, die Asset-Management-Anwendung mit dem Emulator des verteilten Hauptbuchs Scalar DLT zu berühren
[Rails 6.0, Docker] Ich habe versucht, die Konstruktion der Docker-Umgebung und die zum Erstellen eines Portfolios erforderlichen Befehle zusammenzufassen
Fügen Sie dem Header-Link mit Rails fontawesome ein Symbol hinzu
[Rails] Ich habe zum ersten Mal versucht, die button_to-Methode zu verwenden
Ich habe versucht, Ben zu einer leicht verständlichen GIF-Animation zu machen
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Ich habe versucht, Dapr in Java zu verwenden, um die Entwicklung von Mikroservices zu erleichtern
Ich habe versucht, eine Webanwendung voller Fehler mit Kotlin zu implementieren
Ich habe einen RESAS-API-Client in Java erstellt