[RUBY] [Rails6] Créer une nouvelle application avec Rails [Débutant]

Aperçu

Hello, Qiita!! Cet article porte sur "Le processus de création d'une nouvelle application avec Rails 6". Depuis Rails6, de jolis paquets tels que webpack et yarn apparaîtront ~~ Je ne comprends pas ~~. Je pense qu'il y a beaucoup de gens qui sont dépendants de la construction d'un environnement (je suis un exemple). J'ai pu créer l'environnement avec Docker, mais comme ma compréhension de Docker est trop approximative, je publierai sur le processus dans l'environnement local.

Au fait, je suis un débutant qui a récemment commencé à créer des applications RoR. Veuillez regarder avec des yeux chaleureux. : rincé:

J'ai également publié un article sur Rails 5, donc si vous êtes intéressé, veuillez consulter ici.

Conditions préalables

Nous allons créer une application dans l'environnement ci-dessus! : des lunettes de soleil:

Créer une nouvelle application avec Rails

Sur le terminal rbenv local 2.7.1 Après avoir exécuté rails _6.0.3_ new app_name -d mysql -B Éxécuter.

Qu'est-ce que tu fais

Pour l'utilisation et le mécanisme de rbenv, veuillez vous référer à l'article suivant car il est facile à comprendre. _ Comment utiliser et comment fonctionne rbenv - Qiita _

Fichiers intégrés à l'application

Si vous faites rails new sur le terminal comme ci-dessus, de nombreux dossiers et fichiers seront créés. (Le même contenu que Rails 5 est omis.)

Fichiers ajoutés à partir de Rails 6

Babel.config.js

node_modules

yarn.lock

Yarn est un gestionnaire de packages Node.js (JavaScript) développé conjointement par Facebook, Google, etc. ↑ Je ne savais pas, c'est incroyable (pas de vocabulaire): innocent:

Yarn lui-même est également un package de modules Node.

À l'origine, Node.js a un gestionnaire de packages appelé npm (Node Package Manager), mais comparé à npm, Yarn est

Il présente les caractéristiques suivantes.

Rails a un gestionnaire de packages Gem appelé Bundler, mais c'est comme sa version JavaScript.

javascript/webpack

Avant rails5, le dossier javascript était placé sous app / assets. Dans rails6, c'est sous app.

À partir du fichier spécifié, webpack connecte les fichiers à la manière d'un ver, en s'appuyant sur l'instruction d'importation, et génère un fichier JavaScript combiné.

Ce processus de regroupement est appelé un bundle. Et l'outil de regroupement s'appelle bundler.

Le fait semble être que "les fonctions de base sont combinées dans un seul fichier JavaScript".

installation de gemmes

La description des rails dans le Gemfile,

Gemfile


~
gem 'rails', '6.0.3'
~

Corrigez-le avec la version que vous souhaitez utiliser (ver.6.0.3 cette fois).

J'ai sauté l'installation de gem avec la commande -B plus tôt, donc sur le terminal bundle install Éxécuter.

Démarrez le serveur

Commençons réellement le serveur! Sur le terminal rails s Éxécuter.

Qu'est-ce que tu fais

  • rails server _ peut être _rails s _ mais OK _: ok_hand:

Si le journal suivant s'affiche sur le terminal, la connexion avec le serveur est terminée!

Use Ctrl-C to stop

Vérifions-le sur le navigateur! Accédez à [localhost: 3000](http: // localhost: 3000)!

J'ai pu me connecter au serveur! : métal:

À la fin

Merci d'avoir regardé jusqu'à la fin. Au cours de mes recherches, j'ai appris que Ruby est un langage de script et Javascript est un langage d'interprétation. Alors que j'explore l'histoire des langages de programmation, je suis profondément ému par le fait que divers langages et cadres sont l'accumulation de la sagesse humaine. : en pensant:

Aussi, à l'avenir, j'aimerais écrire un article sur la façon d'ajouter des fonctions à l'aide de diverses gemmes.

Si vous avez des questions concernant cet article, veuillez nous en informer.

Récemment, je me sens désagréable avec l'acné au masque, alors je pense que les soins de la peau sont également importants. : masque:

À la prochaine! : walking_tone1:

Site référencé

Gérez complètement JS et CSS avec webpack dans l'environnement Rails Comprendre les bases de Webpack et Babel Samurai blog

Recommended Posts

[Rails6] Créer une nouvelle application avec Rails [Débutant]
[Rails 5] Créer une nouvelle application avec Rails [Débutant]
Créer une nouvelle application avec Rails
[Rails] rails nouveau pour créer une base de données avec PostgreSQL
[Rails] J'ai essayé de créer une mini application avec FullCalendar
[Retrait des rails] Créez une fonction de retrait simple avec des rails
Créez une classe temporaire avec le nouvel Object () {}
Créez une application de recherche simple avec Spring Boot
Créez une discussion d'équipe avec Rails Action Cable
rail nouveau nom d'application non créé
Créez une application de résumé de nouvelles techniques de style LINEnews avec Rails x LineBot! [Partie 1]
[Rails] Lancer un nouveau projet
Créer un site EC avec Rails 5 ⑨ ~ Créer une fonction de panier ~
[Débutant] Créez un jeu compétitif avec des connaissances de base sur Java
Créez une application de chat avec WebSocket (Tyrus) + libGDX + Kotlin
Créez un terrain de jeu avec Xcode 12
[Débutant] Je suis tombé sur le lancement d'un projet avec Rails6
Tutoriel pour créer un blog avec Rails pour les débutants Partie 1
Créez une application Web Hello World avec Spring Framework + Jetty
Une série d'étapes pour créer des livrables pour les portefeuilles avec Rails
Tutoriel pour créer un blog avec Rails pour les débutants Partie 2
Tutoriel pour créer un blog avec Rails pour les débutants Partie 0
Créer un portfolio avec rails + postgres sql
Préparation à la création de l'application Rails
Créez une application avec Spring Boot 2
[Tutoriel Rails Chapitre 5] Créer une mise en page
Créer une fonction de pagination avec Rails Kaminari
Créer une application de minuterie avec de la boue
Créez une application avec Spring Boot
Créer une application en ligne de commande avec maven
Suivre les erreurs de l'application Rails avec Sentry
Essayez de créer une application client serveur
Créer ma page avec Rails
Créez des exceptions avec une interface fluide
L'histoire du refactoring avec un assistant personnel pour la première fois dans une application Rails
[Rails] J'ai créé une mini-application de calendrier simple avec des spécifications personnalisées.
Créez une application mémo avec Tomcat + JSP + Servlet + MySQL à l'aide d'Eclipse
Créer une JVM pour la distribution d'applications avec les modules JDK 9 et jlink
Règles de dénomination lors de la création de nouveaux contrôleurs et modèles avec rails
Créer un nouvel utilisateur avec des rails était en colère contre l'attribut inconnu "mot de passe" pour l'utilisateur.
Créez une application de recherche de restaurant avec l'API IBM Watson + Guru Navi (avec source)
Lorsqu'un débutant crée une application personnelle avec des rails, la procédure pour l'amener au point de départ de toute façon.
Créons vous-même une instance avec .new. .. ..
Créez un fichier jar avec la commande
Créez une application Web simple avec Dropwizard
Construire un environnement Rails 6 + MySQL avec Docker compose
Créez un lot à la demande simple avec Spring Batch
Essayez de déployer l'application Rails sur EC2-Part 1-
Créer un graphique à barres simple avec MPAndroidChart
Créer une application TODO dans Java 7 Créer un en-tête
Créez quand même une fonction de connexion avec Rails
J'ai créé une application Janken avec kotlin