[RUBY] Rails Bases de la création d'une nouvelle application

Bases de la création d'une nouvelle application

Cette fois, je voudrais résumer les bases du lancement d'une nouvelle application avec ruby on rails.

Au préalable, la version des rails est 6.0.0 et la base de données utilise un outil appelé MySQL.

Préparer une nouvelle application

#Déplacer le répertoire
% cd ~/Nom du répertoire dans lequel vous souhaitez créer une application

#Créer une nouvelle application(Nom de l'application chochiku)、-Créé en utilisant explicitement MySQL avec l'option d
% rails _6.0.0_ new chochiku -d mysql

#Déplacer vers le répertoire chochiku créé
% cd chochiku

En tapant le code ci-dessus dans le terminal, une nouvelle application sera lancée.

Créer une base de données

Vous pouvez utiliser des commandes pour créer une base de données pour votre application, mais avant cela, vous devez définir quelques paramètres liés à la base de données.

Les paramètres liés à la base de données sont décrits dans database.yml.

Encodage d'écriture: utf8mb4 par défaut dans database.yml encodage: passer à utf8

Exécutez ensuite la commande suivante pour créer la base de données

% rails db:create

Créer un modèle

Les applications Rails nécessitent un modèle qui interagit avec la base de données.


#Créer un modèle de dépenses
% rails g model expense

Créer une table

Modifier le fichier de migration

Lorsque vous créez le modèle ci-dessus, un fichier de migration sera créé dans un répertoire appelé db / migrate en même temps. Modifiez ce fichier de migration pour déterminer les informations à enregistrer dans le tableau.

class CreateExpenses < ActiveRecord::Migration[6.0]
  def change
    create_table :expenses do |t|
      t.string :name
      t.integer :shuppi
      t.timestamps
    end
  end
end

Par exemple, le code t.string: name est de type string et ajoute une colonne nommée nom à la table.

Effectuer la migration

La modification du fichier de migration ne signifie pas que vous avez apporté des modifications à la table. Vous devez y effectuer la migration. Vous pouvez exécuter la migration en exécutant la commande suivante.

% rails db:migrate

Résumé

Avec ce qui précède, nous avons créé un modèle de l'application et une table liée à ce modèle. En fait, à partir de maintenant, nous allons créer une application en créant des contrôleurs, des routages et des vues liés à ce modèle. C'est tout pour les bases de la création d'une nouvelle application.

Recommended Posts

Rails Bases de la création d'une nouvelle application
[Rails] Lancer un nouveau projet
rails nouvelle commande de lancement d'application
[Rails] Introduction aux principes de base du dispositif
Créer un lot Liferay
[Rails] Création d'un champ de recherche
Explication de Ruby on rails pour les débutants ③ ~ Création d'une base de données ~
Préparation à la création de l'application Rails
Créer une nouvelle application avec Rails
Notions de base sur les rails
Règles de dénomination lors de la création de nouveaux contrôleurs et modèles avec rails
Création d'une expression conditionnelle mixte de l'instruction Rails if et
Créer un nouvel utilisateur avec des rails était en colère contre l'attribut inconnu "mot de passe" pour l'utilisateur.
[Rails6] Créer une nouvelle application avec Rails [Débutant]
Mémorandum du nouveau diplômé SES [Java basics]
Nouvelle commande de création de l'application Ruby on Rails
[Rails 5] Créer une nouvelle application avec Rails [Débutant]
Rails CSV Basic
Principes de base du routage des rails
Seul résumé lié à la configuration du tutoriel Rails
Principes de base de la base de données Rails
[Rails] rails nouveau pour créer une base de données avec PostgreSQL
Bases de Ruby
Ruby on Rails ~ Principes de base de MVC et du routeur ~
[Ruby on Rails] Un mémorandum de modèles de mise en page
(Ruby on Rails6) Création de données dans une table
Principes de base de Rspec [Rails]
[Rails] Création d'une liste de miettes de pain à l'aide de Gem gretel
[Pour les débutants] Procédure de création d'un contrôleur à l'aide de rails
[Révision] Lors de la création d'une application Web avec Rails, erreur de syntaxe, inattendue ')', expecting => ...]}% ","% # {params [: content]}% "]) ...
Une revue du code utilisé par les rails débutants
[Introduction] Créer une application Ruby on Rails
Les bases des formulaires HTML indispensables à la création d'applications Web
Un bref résumé des options d'association Rails (clé_trangère, clé_principale)
Expérience de réussite de Java Silver en tant que nouveau diplômé
[Rails] Volume qui affiche les favoris et une liste de favoris
À peu près le flux de développement d'applications Web avec Rails.
Explication de Ruby on rails pour les débutants ② ~ Création de liens ~
[Rails] Présentation de PAY.JP
Principes de base de Ruby on Rails
Principes de base de l'instruction try-with-resources
Créer un cas de test
[Rails] Créer une application
J'ai essayé de faire une version japonaise de la transmission automatique du courrier de Rails / devise
Histoire de créer une application de gestion de tâches avec Swing, Java
Résumé du travail initial lors de la création d'une application avec Rails
Une histoire remplie des bases de Spring Boot (résolu)
Vérifier le fonctionnement de deux rôles avec une application de chat
À propos de l'exécution régulière de la tâche de râteau de l'application de rails dans Heroku
Une note sur la fonction de départ de Ruby on Rails
Procédure de publication d'une application à l'aide d'AWS (4) Création d'une base de données