Une erreur s'est produite dans le cours gratuit de RubyOnRails Udemy, l'a résolue et est allée jusqu'au bout

Une erreur s'est produite dans le cours gratuit de RubyOnRails Udemy, l'a résolue et est allée jusqu'au bout

Pour ceux qui ont commencé à apprendre RubyOnRails et ont suivi le cours gratuit Udemy suivant, mais qui n'ont pas pu le terminer en raison d'une erreur, nous partagerons les erreurs et les solutions que nous avons rencontrées.

[Vous pouvez le faire en aussi peu que 30 minutes!] Introduction à Ruby on Rails: Facile pour les débutants! Navigateur

Lorsqu'une erreur se produit-1

  1. Cours de "14. Ajout de fichiers image et ajout de fonctions d'édition" スクリーンショット 2020-10-27 200600.png

  2. Une erreur s'est produite dans le terminal lorsque j'ai tapé "rake db: migrate" dans le terminal. スクリーンショット 2020-10-27 212832.png

  3. J'ai eu l'erreur "ActiveRecord :: PendingMigrationError" même à localhost: 3000. スクリーンショット 2020-10-27 213027.png

Cause, solution-1

La raison en est que le «trombone» dépend de la version des rails. Après une confirmation minutieuse, il a été déclaré que le cours était basé sur Ruby on Rails 5.2. Pour moi, Paiza Cloud a été standardisé sur Ruby on Rails 6 à ce stade.

  1. Appuyez sur "rails de liste de gemmes" dans le terminal pour vérifier la version des rails. スクリーンショット 2020-10-27 211106.png
  1. Créez un nouveau projet.
  1. Dans le terminal, tapez "rails _ (version) _ new boardgame-app --database = mysql" pour créer un projet qui utilise la série RubyOnRails 5. スクリーンショット 2020-10-27 211203.png

Contrôle de fonctionnement-1

  1. Continuons selon le cours.

  2. Lorsque j'ai vérifié l'opération au cours de "14. Ajout de fichiers image et ajout de fonctions d'édition", cela s'est déroulé sans aucune erreur. Il n'y a aucun problème avec localhost: 3000. スクリーンショット 2020-10-27 195849_.png


Lorsqu'une erreur se produit-2

  1. Cours de "14. Ajout de fichiers image et ajout de fonctions d'édition" スクリーンショット 2020-10-27 200405.png

Cause, solution-2

La cause est inconnue, mais contrairement aux autres, il semble que la cause utilise "<% = from ...". スクリーンショット 2020-10-27 200428_.png

  1. Réécrivez "<% = from ..." vers "<% = f ...". スクリーンショット 2020-10-27 200443_.png

Contrôle de fonctionnement-2

  1. Il a été affiché sans aucun problème sur localhost: 3000.

** Je pense que Laravel est le même, mais il y avait de nombreuses lacunes inattendues selon la version (la méthode de description était différente, le package ne pouvait pas être utilisé, etc.). Si vous rencontrez une erreur, ne soyez pas frustré et j'espère que tout le monde travaillera ensemble pour la résoudre. ** **

Les cours gratuits peuvent ne pas vous permettre de poser des questions à l'instructeur, même si vous rencontrez une erreur. J'espère que cet article sera une force motrice pour ceux qui commencent à apprendre RubyOnRails pour aller jusqu'au bout sans abandonner.

Recommended Posts

Une erreur s'est produite dans le cours gratuit de RubyOnRails Udemy, l'a résolue et est allée jusqu'au bout
[Java] Affiche le résultat de ffprobe -show_streams dans JSON et mappe-le à un objet dans Jackson
[Docker] Une histoire sur une erreur dans la composition de docker
Il ne répond pas à la description en .js du fichier packs
[Swift5] Comment obtenir un tableau et un ensemble de différences entre les tableaux
Méthode pour additionner le nombre d'années et obtenir la fin du mois
Comment obtenir la longueur d'un fichier audio avec Java
Il doit être identique à l'exemple lors de la connexion à Twitter, mais une erreur se produit jusqu'à la résolution
La fin de la programmation catastrophique # 03 "Comparaison d'entiers, si" a> b ", supposons que c'est" a --b> 0 ""
Spécifiez la valeur par défaut avec @Builder of Lombok
Tester le contenu d'un fichier Excel avec JUnit
Vous pouvez le faire avec une copie! Programmation orientée aspect (Android)
La différence entre la programmation qui utilise des classes Ruby et la programmation qui n'utilise pas
Un exemple d'astuce lorsque vous souhaitez diviser la valeur de la définition en fonction de l'environnement mais ne voulez pas en être conscient
L'histoire de toString () commençant par le passage d'un tableau à System.out.println
[Java] Affiche le résultat de ffprobe -show_streams dans JSON et mappe-le à un objet dans Jackson
Une erreur s'est produite dans le cours gratuit de RubyOnRails Udemy, l'a résolue et est allée jusqu'au bout
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Ajoutez une bibliothèque jar pré-construite à Android et appelez-la dans le cadre
Confirmation et refactoring du flux de la requête au contrôleur dans [httpclient]
Résolution du problème de gel dû à une soudaine "erreur EXT4-fs" sur Ubuntu 20.04
Obtenez le type d'un élément d'un tableau pour déterminer s'il s'agit d'un tableau
Comment modifier le nombre maximum et maximum de données POST dans Spark
Je souhaite afficher un message d'erreur lors de l'inscription dans la base de données
Est-il possible de mettre la bibliothèque (aar) dans la bibliothèque Android (aar) et de l'utiliser?
Une erreur s'est produite lors de l'exécution d'une fonction avec CURSOR défini dans le paramètre OUT de MyBatis dans PostgreSQL.
Une solution à une erreur qui vous met en colère parce que vous ne suivez pas le paramètre par défaut de MySQL ONLY_FULL_GROUP_BY en production et qu'il n'est pas unique