・ Le tutoriel Rails est la 4ème édition ・ Cette étude est le 3e tour (2e tour après le chapitre 9) ・ L'auteur est un débutant qui a fait tout Progate
・ Si vous le lisez, vous ne le comprendrez pas. ・ Recherchez et résumez les termes que vous ne comprenez pas (en bas de l'article, glossaire). ・ Plongez dans ce que vous ne comprenez pas. ・ Travaillez sur tous les exercices. ・ Ne copiez pas le code autant que possible.
Alors allez-y.
Dans le chapitre 1, le premier "hello_app" est la gestion de la version créée à l'aide du déploiement Git dans l'environnement de production. Dans le chapitre 2, scaffold est utilisé pour générer automatiquement du code et créer "toy_app". Du chapitre 3 aux 14 derniers chapitres, créez un "sample_app" de type Twitter à partir de zéro.
Bien que ce soit un tutoriel, c'est difficile sans aucune connaissance préalable en programmation, alors faisons le cours connexe de Progate (payant).
[Cours de progression lié au tutoriel Rails] ·Chapitre 1 Ligne de commande Git · Chapitre 4 Ruby · Chapitre 5 HTML & CSS Sass ・ Chapitre 14 jQuery JavaScript SQL Notions de base sur les rails Ruby on Rails
(Je remarque que je n'ai pas suivi le cours Sass ici. Je le ferai avant de commencer le chapitre 5.)
Quel site Web utilise la gemme Ruby pour Ruby on Rails? Astuce: si vous ne savez pas, il suffit de google. → Résultat de google
Quelle est la dernière version de Rails en ce moment? → 6.0.3.2 (avec 2020/6/17)
Combien de fois Ruby on Rails a-t-il été téléchargé jusqu'à présent? Vérifie s'il te plaît. → Nombre cumulé de téléchargements: 239 792 613 (au 31 août 2020)
$ ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
$ rails -v
Rails 5.1.6
Réécrivons l'action hello dans le Listing 1.7 pour que "hola, mundo!" S'affiche au lieu de "hello, world!". → Réécrivez le contenu de la méthode hello de application_controller en "hola, mundo!"
Rails prend également en charge les «caractères non ASCII». "¡Hola, mundo!" Contient le point d'exclamation à l'envers "¡" propre à l'espagnol. Pour afficher le caractère «¡» sur votre Mac, maintenez la touche Option enfoncée et appuyez sur la touche 1. Il peut être plus rapide de copier ce caractère et de le coller dans votre éditeur. → Ci-dessus. Ajoutée
Ajoutez la deuxième action au revoir, en vous référant à l'action bonjour dans l'extrait 1.7. Cette action affiche le texte "au revoir, monde!". Modifiez le routage dans le Listing 1.9 pour changer l'attribution de routage de route de l'action bonjour à l'action au revoir. → Ci-dessous
routes.rb
Rails.application.routes.draw do
root 'application#goodbye'
end
application_controller.rb
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
def hello
render html: "¡hola, mundo!"
end
def goodbye
render html: "goodbye, world!"
end
end
【1.4.3 Bitbucket】 La 4ème édition du didacticiel utilise Bitbucket pour le référentiel de rapports, mais je pense que GitHub est plus courant, je vais donc le contester. ・ ・ ・ ・ ・ ・
J'ai pu le pousser sur GitHub sans difficulté. (Après cela, j'ai eu un peu de mal à enregistrer la clé publique en appuyant)
Effectuez les mêmes modifications que 1.3.4.1 pour que "hola, mundo!" Puisse être affiché dans l'application de production. → Nous avons renvoyé l'action de routage Hello de l'exercice précédent et corrigé le rendu du contrôleur d'application en hora, mundo!. Commit à nouveau → Push to remote repository → Deploy to heroku.
Comme avec 1.3.4.1, modifiez le routage vers l'itinéraire pour que le résultat de l'action au revoir s'affiche. De plus, lors du déploiement, osez omettre le maître push Git et assurez-vous que vous pouvez déployer avec git push heroku. → Depuis que j'ai fait l'exercice (1.3.4) plus tôt, le résultat est affiché. Je l'ai changé dans l'exercice 1, donc je l'ai omis parce que c'est ennuyeux.
Exécutez la commande d'aide heroku pour afficher une liste des commandes Heroku. Quelle commande est utilisée pour afficher le journal de l'application Heroku? → heroku logs
Vérifions le journal récent de l'application Heroku à l'aide de la commande trouvée dans l'exercice ci-dessus. Quel a été l'événement le plus récent? (Se souvenir de la commande pour consulter ce journal vous aidera à trouver des bogues dans votre environnement de production) → app [api]: la construction a réussi?
・ Pour le moment, définissez la racine et l'action de l'itinéraire, Bonjour tout le monde! -Gestion des versions avec Git. Le référentiel distant utilise GitHub, qui n'est pas utilisé dans la 4ème édition du tutoriel. ・ Local → À distance → Déployez sur Heroku! -Pour la base de données, sqlite3 est utilisé dans l'environnement de développement et PostgreSQL est utilisé dans l'environnement de production.
⇨ Allez au chapitre 2! Cliquez ici pour les conditions préalables et le statut de l'auteur pour l'apprentissage
-Déployer Rendre le système tel qu'une application Web disponible de l'extérieur. Refléter le système dans l'environnement de développement → environnement de test, environnement de test → environnement de production.
・ Environnement de mise en scène La phase de vérification finale du fonctionnement et de l'affichage avant de libérer le système.
・ S'engager Sauvegardez l'historique des changements de répertoire dans un référentiel local (environnement de travail: votre propre PC).
· Pousser Téléchargement de données validées depuis un référentiel local vers un référentiel distant (GitHub, Bitbucket, etc.).
・ Fusionner La signification de «fusion» en japonais. En d'autres termes, fusionnez la branche de rubrique modifiée avec la branche principale. La suppression d'une branche de rubrique est facultative.
Recommended Posts