[RUBY] Les rails sont difficiles et douloureux! Ⅱ

Je ne connais pas l'emplacement du fichier

D'abord ça! J'avais un esprit analogique, mais je ne pouvais pas comprendre la structure des fichiers d'application créés par les rails new. Tout est * alphabet *.

J'ai tout écrit sur papier. Oui, tout, de l'application à README.md.

alt

Je pense que ça ressemble à ça au début. Cette fois, vérifions où se trouvent les fichiers principaux lors de la création de l'application que vous souhaitez comprendre en premier. En dehors de cela, vous le comprendrez progressivement plus tard, alors ne vous précipitez pas.

** app ** en haut à gauche de l'image Ceci est le corps de l'application.

app est une abréviation pour application. Parmi ceux-ci, les quatre premiers dont vous avez besoin sont les actifs, les contrôleurs, les modèles et les vues. Chacun est un groupe de fichiers qui contrôlent la décoration de la page, les opérations, les données et l'affichage à l'écran.

alt

les atouts

** Contient des éléments liés à la décoration de la page. ** ** alt Je pense qu'il y a 4 dossiers dans les actifs.

contrôleurs

Contient divers contrôleurs qui exécutent l'application. alt

des modèles

Contient divers modèles qui gèrent les données. alt «Fondamentalement, je fais tout moi-même.

vues

Contient divers HTML. Le nom du dossier correspond au nom du contrôleur. Les utilisateurs de ceci proviennent de = users_controller. alt

alt

alt La première chose que vous voulez savoir est routes.rb. Routes.rb (racines) Racines, c'est-à-dire plusieurs routes. C'est comme un moyen de connecter des éléments qui déplacent des applications, tels que des contrôleurs et des modèles. Vient ensuite db. Contient divers fichiers liés à la base de données. Ce que vous devez savoir, c'est migrer

émigrer

Il contient la conception de la base de données. alt

Enfin, Gemfile et Gemfile.lock.

alt Ces deux sont utilisés lors de l'installation de diverses fonctions dans l'application.

--Gemfile: Un endroit pour décrire et placer des fonctions appelées gemmes (emballées comme des applications) --Gemfile.lock: Il est régénéré à chaque fois que vous installez un gem, et les informations (version etc.) du gem utilisé dans cette application sont affichées et corrigées.

Résumé

Cette fois, j'ai organisé l'emplacement des fichiers. La première chose dont je veux me souvenir est seulement ** 8 **. Actifs, contrôleurs, modèles, vues dans l'application routes.rb (racines) dans config migrer en db Et Gemfile et Gemfile.lock.

Quel est le rôle du fichier dans quel fichier? Je pense que ce sera beaucoup plus propre si cela peut être organisé.

Recommended Posts

Les rails sont difficiles et douloureux!
Les rails sont difficiles et douloureux! Ⅱ
Rails et données de forme
Code difficile à déboguer et à analyser
Rails valides et invalides?
[Rails] Quelle est la différence entre la redirection et le rendu?
Qu'est-ce que Rails Gem Concevoir?
[Rails] Quelle est la différence entre l'installation et la mise à jour du bundle?
[Rails] nécessitent une méthode et une méthode d'autorisation
Registres du didacticiel Rails et mémorandum n ° 0
chemins de rails et méthodes d'URL
[Rails] strftime ceci et cela
Serveur Web et serveur d'applications Rails
[Rails] fields_for n'est pas affiché
Qu'est-ce que les microservices et les frameworks de microservices
Qu'est-ce que Rails Active Record?
[Rails] Pourquoi est-il rendu si la sauvegarde réussit et que redirect_to échoue?
[Rails] Enregistrer l'heure de début et l'heure de fin
Activer jQuery et Bootstrap dans Rails 6 (Rails 6)
[Rails] Différence entre find et find_by
[Rails] Paramètres de validation et localisation en japonais
Modèles de rails et conventions de dénomination des tables
rails Le déploiement AWS n'est pas reflété
Supprimez les "actifs" et les "turbolinks" dans "Rails6".
Fonction CRUD et MVC dans Rails
[Rails] Différences et utilisation de each_with_index et each.with_index
Mise à niveau de la version du projet Ruby and Rails
Les données ne sont pas enregistrées dans Rails.
Ce problème est sobrement difficile ... (Ruby)
Considération sur les rails et l'architecture propre
[rails] Différence entre redirect_to et render