Qu'est-ce que Rails ActiveRecord ?
Qu'est-ce que Rails ActiveRecord ?

Vidéo: Qu'est-ce que Rails ActiveRecord ?

Vidéo: Qu'est-ce que Rails ActiveRecord ?
Vidéo: Qu'est ce que Ruby on Rails ? 2024, Novembre
Anonim

Enregistrement actif des rails est la couche de mappage objet/relationnel (ORM) fournie avec Des rails . Il suit de près le modèle ORM standard, qui est le suivant: les tables correspondent aux classes, les lignes aux objets et. les colonnes correspondent aux attributs de l'objet.

En conséquence, qu'est-ce qu'un modèle Rails ?

UNE Modèle de rails est une classe Ruby qui peut ajouter des enregistrements de base de données (pensez à des lignes entières dans un tableau Excel), trouver des données particulières que vous recherchez, mettre à jour ces données ou supprimer des données. Ces opérations courantes sont désignées par l'acronyme CRUD--Create, Remove, Update, Destroy.

De plus, qu'est-ce que Rails ApplicationRecord ? Des rails 5 ApplicationRecord est l'endroit pour mettre la logique du modèle générique. Depuis Des rails 5, les modèles de domaine héritent de ApplicationRecord par défaut. C'est l'endroit où mettre le code qui devrait être disponible dans tous les modèles de votre application. Il n'y a aucune raison de singe-patch Enregistrement Actif :: Base en suivant cette pratique.

Par la suite, la question est, qu'est-ce qu'ActiveRecord dans Ruby on Rails ?

Enregistrement Actif est un joyau qui fait partie de Rubis sur rails . C'est l'ORM, c'est-à-dire la bibliothèque qui mappe nos objets sur des tables. En d'autres termes, c'est le Rubis bibliothèque qui nous permet d'utiliser Rubis classes afin d'accéder à nos données stockées dans un SGBDR, comme MySQL ou PostgreSQL.

Comment fonctionne un enregistrement actif ?

Cela signifie essentiellement que Enregistrement actif prend des données stockées dans une table de base de données à l'aide de lignes et de colonnes, qui doivent être modifiées ou récupérées en écrivant des instructions SQL (si vous utilisez une base de données SQL), et elle vous permet d'interagir avec ces données comme si c'était normal Objet rubis.

Conseillé: