[RUBY] Comprendre la migration dans les rails
Introduction h2>
Pendant que j'étudiais Ruby on Rails, je ne pouvais pas comprendre divers mots et concepts liés à la manipulation de données, je vais donc les organiser sous forme de mémorandum.
Questions sur la migration h2>
En étudiant Rails, j'ai eu les questions suivantes.
Partie 1 Que sont les migrations, les modèles et les fichiers de migration en premier lieu?
Partie 2 Quand migrez-vous?
Partie 3 À quoi sert le fichier de migration? b>
Je penserai à chacun en organisant.
Partie 1 Que sont les migrations, les modèles et les fichiers de migration en premier lieu? h2>
Lors de la manipulation de données avec Rails, les termes «migration», «modèle» et «fichier de migration» apparaissent. Si vous continuez à étudier sans comprendre la signification des termes, vous rencontrerez toujours la question «Qu'est-ce que cela signifie? (Moi aussi, j'étais comme ça)
J'ai donc décidé d'approfondir à nouveau ma compréhension du terme.
En un mot, ça ressemble à ça.
● Modèle
Une classe qui manipule les données. Définir pour chaque table </ b>
● Migration
Réécrire le document de conception de table </ b>
● Fichier de migration
Une description de la façon de réécrire le document de conception </ b>
Regardons de plus près.
● Modèle h3>
Rails utilise un modèle de conception appelé MVC. L'image ressemble à une image.
![rails_モデル理解.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/176783/431b7bd3-67fb-8d51-741e-98cc58cab6ab.png)
Bien que chaque composant ait son propre rôle, le rôle du modèle est celui des données et de la logique métier. Particulièrement utilisé pour les opérations de base de données. Voici la logique de l'opération. Dans les rails, les modèles sont définis sous forme de classes.
Des modèles sont créés pour chaque table et des opérations telles que la création et la suppression de tables sont effectuées via chaque modèle. (Image comme dans un ballon violet)