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.
Cours de "14. Ajout de fichiers image et ajout de fonctions d'édition"
Une erreur s'est produite dans le terminal lorsque j'ai tapé "rake db: migrate" dans le terminal.
J'ai eu l'erreur "ActiveRecord :: PendingMigrationError" même à localhost: 3000.
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.
Continuons selon le cours.
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.
La cause est inconnue, mais contrairement aux autres, il semble que la cause utilise "<% = from ...".
** 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.