[RUBY] Après avoir appris Progate, j'ai essayé de créer une application SNS en utilisant Rails dans l'environnement local

Présentation

Maintenant que j'ai appris le cours Progate's Rails, puis-je faire la même chose sur mon PC (environnement local)? J'ai pensé, j'ai fait une application SNS qui sert également de revue et de sortie.

Environnement de développement

macOS catalina version 10.15.6

Rails 6.0.3.2

Environnement de développement local → Déployer sur heroku (le rendre visible par tous)

Terminé "Chat réconfortant" https://honobonochat.herokuapp.com/ J'ai changé le nom, mais le contenu est presque l'application Tweet de Progate (rires)

Points difficiles et capturés

・ zsh: commande introuvable et n'accepte aucune commande

【problème】

J'entre différentes commandes de rails pour jouer avec la base de données dans le terminal, mais je rencontre un phénomène qui ne fait apparaître que zsh: command not found

【Solution】

J'ai juste oublié de taper rails console ...

De plus, comme vous ne pouvez pas frapper les rails pendant la console des rails, vous devez fermer la console des rails avec "exit" ...

Je ne savais pas que je devais fermer le serveur à chaque fois pour faire fonctionner le terminal.

(Dans Progate, j'avais l'habitude de faire fonctionner la console des rails normalement avec le serveur ouvert avec rails s)

Oublier de taper la phrase habituelle

【problème】

Une erreur se produit lors du déploiement sur heroku ou de la modification d'une gemme.

【Solution】

J'ai oublié de taper rails db: migrate ou j'ai oublié de taper bundle install.

→ Il y a eu une scène où j'ai été distrait par la structure MVC et j'ai oublié les rôles de la base de données et de la table, et j'ai senti qu'une erreur de migration s'était produite.

J'ai posté une image mais elle disparaît

【problème】

Même si je poste une image, j'ai rencontré un phénomène qui disparaît après un certain temps pour une raison quelconque

[Cause]

Dans la version gratuite d'heroku, il s'est avéré que l'image est automatiquement supprimée après un certain temps. Cela ne peut pas être aidé.

Impressions J'ai été impressionné par le fait que "ce que je faisais avec Progate peut être fait avec mon propre PC!"

Je pense que c'était une bonne expérience car j'ai dû commencer à créer l'environnement à partir de zéro, même s'il était local.

Ce que j'ai fait, c'est presque copier, mais cela a pris plus de temps que prévu à cause d'une série d'erreurs qui n'auraient pas pu se produire avec Progate.

J'ai entendu de nombreux endroits où «les ingénieurs passent plus de temps à chercher sur Google qu'à écrire du code», mais j'ai réalisé que c'est vraiment le cas.

J'ai googlé en pensant que "Si vous êtes coincé, il doit y avoir un prédécesseur qui a eu des problèmes avec la même chose."

Page de référence J'ai fait référence à l'article suivant.

-Lorsque vous essayez de déployer sur heroku à partir de l'environnement local https://qiita.com/Kohei_Kishimoto0214/items/d4a4ca13d4a8ab11b3f8

Recommended Posts

Après avoir appris Progate, j'ai essayé de créer une application SNS en utilisant Rails dans l'environnement local
J'ai essayé de faire une demande en 3 mois d'inexpérimenté
Comment installer Docker dans l'environnement local d'une application Rails existante [Rails 6 / MySQL 8]
J'ai essayé de développer la fonction de cache d'Application Container Cloud Service dans l'environnement local
J'ai essayé d'organiser la session en Rails
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»
J'ai essayé de développer une application en 2 langues
Rails6 J'ai essayé d'introduire Docker dans une application existante
J'ai trébuché lorsque j'ai essayé d'utiliser neo4j dans l'environnement jenv, alors prenez note
J'ai essayé de construire l'environnement petit à petit en utilisant docker
[Rails] J'ai essayé de supprimer l'application
Après avoir publié un article avec Rails Simple Calendar, je souhaite le refléter dans le calendrier.
Tri des données Décroissant, croissant / Rails
J'ai essayé de créer une application simple en utilisant Dockder + Rails Scaffold
J'ai essayé de créer une application Android avec MVC maintenant (Java)
J'ai essayé d'utiliser Docker parce que je ne veux pas polluer l'environnement local dans le développement de l'onglet Microsoft Teams de MS Learn
J'ai essayé d'en faire une URL arbitraire en utilisant l'imbrication de routage
[Débutant en programmation] Que faire lorsque les rails deviennent une erreur dans l'environnement de développement local
Comment créer une application avec ruby on rails (en supposant que l'environnement a été construit)
J'ai essayé de créer une simple application Android de reconnaissance faciale en utilisant OpenCV
J'ai essayé d'utiliser pleinement le cœur du processeur avec Ruby
[Après avoir appris Progate] j'ai essayé de résumer form_with en comparant avec form_tag
J'ai essayé de créer une application d'apprentissage automatique avec Dash (+ Docker) part1 ~ Construction de l'environnement et vérification du fonctionnement ~
J'ai essayé de créer un exemple de programme en utilisant le problème du spécialiste des bases de données dans la conception pilotée par domaine
[Rails] J'ai essayé de faire passer la version de Rails de 5.0 à 5.2
[Rails] Exécutez LINE Bot dans un environnement local à l'aide de ngrok
J'ai créé une application d'apprentissage automatique avec Dash (+ Docker) part3 ~ Practice ~
Je souhaite créer l'environnement de développement local le plus solide à l'aide de conteneurs distants VSCode
À propos du cas où "Docker" freeter a tenté de mettre Docker dans l'application Rails existante
[Rails] Je veux tout réinitialiser car les données de l'environnement local sont incorrectes! Que faire avant ça
[Rails] Comment se connecter à une API externe à l'aide du client HTTP (j'ai essayé de me connecter à l'API Qiita)
[Rails] Comment supprimer les données MySQL de l'environnement de production après les avoir placées dans l'environnement de développement
J'ai essayé d'utiliser la boîte à outils de migration pour les fichiers binaires d'application
J'ai essayé de créer une fonction de connexion avec Java
J'ai essayé d'utiliser l'instruction Extended for en Java
SSL dans l'environnement local de Docker / Rails / puma
J'ai essayé d'implémenter la méthode de division mutuelle d'Eugrid en Java
[Rails] Comment afficher les images dans la vue
J'ai essayé de créer une compétence d'écho d'Amazon qui raconte des informations récupérées en Java à l'aide d'Alexa Skills Kit (ASK)
Nous avons créé un environnement pour exécuter des tests unitaires à l'aide de la base de données Oracle (oracle12c) sur l'image Docker in Docker (dind) de GitLab-CI
[Rails] Que faire si vous effectuez accidentellement une installation groupée dans un environnement de production de votre environnement local
J'ai essayé de convertir l'exemple d'application en microservice selon l'idée du livre "Microservice Architecture".
J'ai essayé de toucher l'application de gestion d'actifs en utilisant l'émulateur du grand livre distribué Scalar DLT
[Rails 6.0, Docker] J'ai essayé de résumer la construction de l'environnement Docker et les commandes nécessaires pour créer un portfolio
Ajouter une icône au lien d'en-tête en utilisant Rails fontawesome
[Rails] J'ai essayé d'utiliser la méthode button_to pour la première fois
J'ai essayé de faire de Ben figure une animation GIF facile à comprendre
J'ai essayé de créer un environnement de WSL2 + Docker + VSCode
J'ai essayé d'utiliser Dapr en Java pour faciliter le développement de microservices
J'ai essayé d'implémenter une application web pleine de bugs avec Kotlin
J'ai créé un client RESAS-API en Java