J'ai commencé à apprendre Ruby on Rails (ci-après, les rails) à partir de la mi-mai, et j'ai tout expérimenté, de la création d'une application de chat super-standard à son déploiement, alors j'aimerais organiser la procédure comme mon propre mémorandum.
Le flux de création d'application de chat avec Rails que j'ai fait est le suivant. Nous allons créer un tutoriel en 7 parties.
1 Création d'un environnement de développement sur Mac (Mac OS Catalina) 2 Créez un modèle d'application avec Rails 3 Implémentation de l'écran avant (haml et sass) 4 Implémentation de la fonction de connexion 5 Implémentation de la fonction de groupe 6 Implémentation de la fonction de message 7 Implémentation de la communication asynchrone Ajax
Tout d'abord, nous organiserons la procédure de construction de l'environnement sur Mac (Mac OS Catalina).
Outils de ligne de commande = Outils pour exécuter le logiciel sur la ligne de commande (terminal). Pour créer le shell de connexion zsh, exécutez la commande suivante dans le turnal.
#Définir zsh par défaut
% chsh -s /bin/zsh
#Afficher le shell de connexion
% echo $SHELL
#Si ce qui suit est affiché, cela réussit.
/bin/zsh
Installez les outils de ligne de commande.
% xcode-select --install
Homebrew = Outil de gestion de logiciels. Procédure d'installation Homebrew.
#Déplacer vers le répertoire de base
% cd
#Vérifiez si vous êtes dans votre répertoire personnel
% pwd
#Présentation de Homebrew(Le traitement prend du temps)
% ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
#Confirmation de version
% brew -v
Homebrew "version"
#Garder à jour
% brew update
#Modifier les autorisations
% sudo chown -R `whoami`:admin /usr/local/bin
#rbenv et ruby-installer build
% brew install rbenv ruby-build
#Rendez-le disponible de n'importe où
% echo 'eval "$(rbenv init -)"' >> ~/.zshrc
#Refléter la modification du fichier de réglage
% source ~/.zshrc
#Introduction de readline(Pour l'entrée japonaise)
% brew install readline
#Rendez-le disponible de n'importe où
% brew link readline --force
Installez Ruby. (Cela prendra un certain temps)
% RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)"
% rbenv install "version"
C'est la procédure après l'installation.
#Changer de ruby par défaut en spécifiant la version
% rbenv global 2.6.5
#Refléter le changement de paramètres
% rbenv rehash
#Vérifier la version
% ruby -v
MySQL = outil de gestion de base de données
#Installez MySQL
% brew install [email protected]
#Réglage de démarrage automatique
% mkdir ~/Library/LaunchAgents
% ln -sfv /usr/local/opt/mysql\@5.6/*.plist ~/Library/LaunchAgents
% launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql\@5.6.plist
#Introduction à la commande MySQL
% echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
% source ~/.zshrc
#Essayez la commande MySQL
% which mysql
#Succès si ce qui suit est affiché
/usr/local/opt/[email protected]/bin/mysql
Confirmation du démarrage de MySQL.
#Vérifiez l'état de MySQL
% mysql.server status
#Succès si ce qui suit est affiché
SUCCESS! MySQL running
Rails (application framework) est un Ruby Gem, donc installez-le avec bundler.
#Installer le bundler
% gem install bundler
#Installation de rails(prendre du temps)
% gem install rails --version='6.0.0'
#Recharger rbenv
% rbenv rehash
#Vérification de la version des rails
% rails -v
Rails "version"
(Sera spécifié plus tard avec la commande rails new)
C'est un programme qui permet le traitement côté serveur avec JavaScript. JavaScript est utilisé pour la communication asynchrone avec Rails. Installez avec Homebrew. (Ignorez l'erreur déjà installée)
# node.installer js
% brew install nodejs
#Confirmation de version
% node -v
Gestionnaire de packages JavaScript. Il s'exécute sur Node.js et gère la bibliothèque JavaScript.
J'ai npm dans le même gestionnaire de packages JavaScript, le fil semble être positionné comme une amélioration du npm.
#Installer du fil
% brew install yarn
#Vérifier la version du fil
% yarn -v
Ceci termine la construction de l'environnement de développement pour Ruby on Rails.
Recommended Posts