Maintenant que nous avons terminé le chapitre 1 du didacticiel Rails, nous allons revenir sur ce que nous avons fait et ce que nous avons échoué. Je vais regarder de plus près, donc je serais heureux si vous pouviez jeter un œil au tutoriel.
En passant, vous pouvez changer la police de lecture en Mincho ou Gothic. Je l'ai rendu très facile à lire en style gothique, donc je pense que vous pouvez le changer à votre guise.
Nous allons également créer une nouvelle application dans le chapitre 2, donc ce n'est pas grave si vous ne pouvez pas déployer dans ce chapitre.
Le tutoriel Rails présente les cours liés à Progete, Je pense vraiment que cela devrait être fait. La ligne de commande et le cours Git sont présentés au chapitre 1, J'ai pensé: «Je peux le faire plus tard», et après tout, j'ai fait une erreur dans la commande, et l'application a été refaite, ce qui était un gros problème! Nous vous recommandons de suivre ce cours avant de commencer.
Installez Cloud9, un IDE cloud
$ printf "install: --no-document \nupdate: --no-document\n" >> ~/.gemrc
$ gem install rails -v 5.1.6 # Spécifiez la version avec -v
$ cd ~ / environment # Changez dans le répertoire 'environnement'
$ rails _5.1.6_ new hello_app
1.3.1 Bundler Décrivez et installez le contenu par défaut dans le Gemfile en spécifiant la version.
$ cd hello_app/
$ bundle install
Si cela ne fonctionne pas, lancez bundle update
1.3.2 rails sever
$ cd ~ / environment / hello_app / #hello_app Déplacer vers le répertoire
$ rails server # Démarrer le serveur
Veuillez noter qu'après le démarrage du serveur rails, l'intérieur de ce terminal sera mis à jour en temps réel. Lorsque vous prévisualisez l'écran, la page Rails est !! Yay!
1.3.3 Model-View-Controller
L'histoire dans laquelle chaque contrôleur de vue de modèle est impliqué.
modèle: données applicatives, règles métier, logique, fonctions vue: représentation d'informations arbitraires telles que des graphiques et des diagrammes contrôleur: prend les entrées et les convertit en instructions pour le modèle et la vue -Cité de Wikipedia
Une question ici. Rails a adopté ce modèle d'architecture MVC. "Adopter ce modèle" signifie qu'il existe d'autres modèles ...? Je l'ai cherché.
・ Formulaires et contrôles ・ Modèle de présentation ・ Modèle d'application ・ MVVM ・ Présentateur de vue modèle (MVP)
Article de référence https://www.atmarkit.co.jp/fdotnet/chushin/greatblogentry_10/greatblogentry_10_01.html
Je n'ai pas bien compris le contenu, mais j'ai découvert qu'il y en avait d'autres que MVC, bien sûr! La programmation est incroyable quand je pense qu'elle est déjà libre de la structure J'étudierai également ce contenu détaillé.
1.3.4 Hello,wold!
Le code suivant est écrit pour afficher Hello, world! Sans passer par la vue.
def hello
render html: "hello, world!"
end
Je pensais que la méthode de rendu serait utilisée comme render (" nom de dossier "/" nom de fichier ")
, mais vous pouvez également l'utiliser comme ceci.
[Rails Guide 2.2 Use render](https://railsguides.jp/layouts_and_rendering.html#render%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3% 82% 8B) Selon le guide Rails, vous pouvez plus rien sortir.
Définissez le routage et affichez-le sur le navigateur.
À partir de là, nous activerons la gestion des versions avec Git.
$ git config --global user.name "Your Name"
$ git config --global user.email [email protected]
Veuillez noter que le nom et l'adresse e-mail ici seront ouverts au public à l'avenir.
Afin de créer un référentiel, écrivez le contenu suivant dans le terminal
$ git init # Initialisation Git
$ git add -A # Ajoute tous les fichiers dans le répertoire courant
# Organisé après l'ajout du fichier, en attente de validation
$ git status #Vérifier la mise en scène actuelle
$ git commit -m "Initialiser le référentiel" #Reflect avec des commentaires dans le référentiel
$ git log # Afficher l'historique des messages de commit
Qu'est-ce qu'un dépôt soudain? C'était comme ça, mais c'était très facile à comprendre quand j'ai lu ceci. [[Souvenez-vous avec des illustrations] Glossaire Git et GitHub pour les débutants] (https://zukulog098r.com/git/)
1.4.3 Gitbucket Mettez à jour le code source sur Gitbucket. Le gros avantage est que vous pouvez collaborer avec d'autres développeurs.
Quelle est la "clé publique / clé de chiffrement" dans la procédure? Pour le moment, j'ai essayé de le faire comme il a été dit, mais je ne suis pas sûr, alors j'ai cherché.
Lors de l'échange de données via Internet, un cryptage est nécessaire pour empêcher le vol d'informations. La méthode de chiffrement à clé publique est née dans ce but. Cette clé se correspond. ・ Les données cryptées avec une clé publique ne peuvent pas être restaurées avec une clé privée (clé de cryptage). ・ Les données cryptées avec une clé privée (clé de cryptage) ne peuvent pas être restaurées avec une clé publique.
Tout le monde peut voir la clé publique. Le côté qui envoie les données acquiert les informations avec la clé publique, les crypte et les envoie. Le destinataire peut restaurer et afficher les informations chiffrées avec la clé privée (clé de chiffrement) qui n'est montrée à personne. Cela ne permettra à personne de voir vos informations.
En raison de cette méthode, il est nécessaire de saisir la clé publique pour échanger des informations.
Article de référence https://railstutorial.jp/chapters/beginning?version=5.1#sec-bundler
$ git checkout -b modify-README # Créer une branche de rubrique pour une utilisation temporaire
$ git branch # Vérifier toutes les branches locales
$ git commit -a -m "Améliore le fichier README" # Valide toutes les modifications de fichiers en une seule fois
$ git checkout master #go vers la branche principale
$ git merge modify-README Fusionner la branche de rubrique modify-README dans la branche #master
$ git push #push
Heroku dit qu'il utilise une base de données PostgreSQL, Qu'est-ce que PostgreSQL ...
PostgreSQL est une base de données relationnelle open source. Les fonctions complètes comparables aux bases de données commerciales et la flexibilité d'utilisation propre aux sources ouvertes sont attrayantes. https://lets.postgresql.jp/map/intro
Une base de données relationnelle est un type de table et semble être une collection de données associées. Toujours difficile https://aws.amazon.com/jp/relational-database/
Ajoutez SQLite et installez.
Installez et déployez également Heroku.
$ heroku --version Vérifie si #Heroku est installé et sa version
$ source <(curl -sL https://cdn.learnenough.com/heroku_install) #Heroku installé dans l'IDE cloud
$ heroku login --interactive
$ heroku keys:add
$ heroku create #Créez une nouvelle application dans Heroku
Déployer sur $ git push heroku master #Heroku
C'est la fin du chapitre 1.
Je voulais publier un journal, mais le déploiement n'a pas fonctionné.
Quand j'y pense plus tard, je pense que c'est parce que j'ai fait une erreur en créant la branche et Heroku n'a pas tout à fait compris qu'il fallait y accéder à partir de l'adresse générée par heroku create
.
Cela fait longtemps, mais merci d'avoir lu jusqu'ici. Si vous avez des erreurs, faites-le moi savoir.
Recommended Posts