[RUBY] Échafaudage de procédure d'implémentation de fonction CRUD de base

Préface

Résumez les étapes pour implémenter la fonctionnalité CRUD de base à l'aide de Ruby on Rails. CRUD est un acronyme pour créer, lire, mettre à jour et détruire.

Lancez l'appli

Dans le terminal, utilisez la commande rails pour créer une application.

rails new blog_app -d postgresql

Cette commande crée un nouveau blog_app. J'y suis habitué, donc j'utilise postgreSQL comme base de données. Si rien n'est spécifié, sqlite3 sera la base de données. Allez ensuite dans le répertoire racine de l'application (cd blog_app) et dans le terminal

rails db:create

Entrez pour lancer la base de données. Lancez le serveur et vérifiez localement que l'application est prête.

rails s

rails.PNG

OK si l'écran ci-dessus apparaît. Vous pouvez terminer le démarrage du serveur avec ctrl + C.

Fonction CRUD

Maintenant que l'application a été lancée, nous allons implémenter la possibilité de publier (créer), lire (lire), mettre à jour (mettre à jour) et supprimer (supprimer) des blogs. En fait, en utilisant l'échafaudage du générateur de rails, c'est fait avec seulement deux commandes.

rails g scaffold blog title:string content:text
rails db:migrate

Avec la première commande, vous pouvez créer un modèle de blog, une vue, un contrôleur et un routeur à la fois. Dans ce cas, un titre de variable d'instance de type chaîne (chaîne de caractères) et un contenu de variable d'instance de type texte (texte) sont créés dans le modèle Blog. La deuxième commande est nécessaire pour créer une table de blogs dans la base de données.

Postscript

Récapitulons maintenant le modèle, la vue, le contrôleur et le code du routeur sans utiliser l'échafaudage.

Recommended Posts

Échafaudage de procédure d'implémentation de fonction CRUD de base
[Rails] Commentaire mémo de procédure d'implémentation
[rails] gem'payjp'implementation procedure
Implémentation de la fonction de recherche floue Rails
Implémentation de la fonction Rails CRUD ② (édité et détaillé cette fois)
[Rails] Implémentation de la fonction de catégorie
[Rails] Implémentation de la fonction tutoriel
[Rails] Implémentation d'une fonction similaire
Implémentation de la fonction Rails CRUD ① (nouvel ajout, suppression cette fois)
[Rails] Implémentation de la fonction d'importation CSV
[Rails] Implémentation asynchrone de la fonction similaire
[Rails] Implémentation de la fonction de prévisualisation d'image
[Rails] À propos de la mise en œuvre de la fonction similaire
[Rails] Implémentation de la fonction de retrait utilisateur
[Rails] Implémentation de la fonction d'exportation CSV
[Rails] Implémentation de la fonction de catégorie d'ascendance gemme
[Ruby on Rails] Implémentation de la fonction de commentaire
[Procédure d'implémentation] Créer une fonction d'authentification utilisateur à l'aide de sorcellerie dans Rails
[Ruby on Rails] Suivez l'implémentation de la fonction: bidirectionnelle
[Ruby on rails] Implémentation d'une fonction similaire
[Rails] Je vais expliquer la procédure d'implémentation de la fonction follow en utilisant form_with.
[Rails] Implémentation de la fonction de recherche en utilisant le ransack de gem
Implémentation de la fonction de connexion Ruby on Rails (Session)
[Rails] Implémentation de la fonction d'agrandissement d'image à l'aide de lightbox2
[Rails 6.0] Procédure d'implémentation "Easy login" requise pour le portfolio
[Rails] Fonction de catégorie
[JQuery] Procédure d'implémentation de la fonction de saisie semi-automatique [Java / Spring]
Les rails suivent la fonction
Ruby on Rails Implémentation de la fonction d'envoi automatique de courrier
[Rails / appareil] Implémentation de la fonction d'édition des informations de compte / Procédure de changement de destination de la redirection
Philosophie de base des rails
[Rails] Procédure de mise en œuvre lorsque des fonctions publiques / privées sont ajoutées à la fonction de publication
[Rails] Fonction de notification
[Rails] Implémentation de la fonction glisser-déposer (avec effet)
[Procédure de mise en œuvre] Implémentez la fonction de téléchargement d'images avec Active Storage
Implémentation de la fonction de connexion Ruby on Rails (édition de devise)
[Rails] Implémentation de la fonction de catégorie multicouche en utilisant l'ascendance "Préparation"
[Rails] Implémentation de la fonction de catégorie multicouche à l'aide de l'ascendance "seed edition"
Implémentation de la recherche par hashtag Rails
Implémentation du compte à rebours Rails6
Implémentation de Rails Action Text
Suivez l'implémentation de la fonction (Ajax)
Implémentation de la fonction de recherche
Procédure de déploiement de Rails Heroku
[rails] fonction de classement des balises
Mise en œuvre de la fonction de pagénation
Fonction de recherche [implémentation copier-coller]
Rails, procédure d'installation RSpec
[Rails] Implémentation de la fonction de catégorie multicouche en utilisant l'ascendance "Edit Form Edition"
[Fonction de commande] rails Implémentation de la fonction de commande L'écran de confirmation sera également créé ~