Τι είναι το Rails ActiveRecord;
Τι είναι το Rails ActiveRecord;

Βίντεο: Τι είναι το Rails ActiveRecord;

Βίντεο: Τι είναι το Rails ActiveRecord;
Βίντεο: Ruby on Rails от Лейлы Хофер 2024, Σεπτέμβριος
Anonim

Rails Active Record είναι το επίπεδο αντικειμένου/σχεσιακής αντιστοίχισης (ORM) που παρέχεται με Ράγες . Ακολουθεί πιστά το τυπικό μοντέλο ORM, το οποίο έχει ως εξής − οι πίνακες αντιστοιχίζονται σε κλάσεις, οι γραμμές αντιστοιχίζονται σε αντικείμενα και. οι στήλες αντιστοιχίζονται στα χαρακτηριστικά του αντικειμένου.

Αντίστοιχα, τι είναι το μοντέλο Rails;

ΕΝΑ Μοντέλο ράγες είναι μια κλάση Ruby που μπορεί να προσθέσει εγγραφές βάσης δεδομένων (σκεφτείτε ολόκληρες σειρές σε έναν πίνακα του Excel), να βρει συγκεκριμένα δεδομένα που αναζητάτε, να ενημερώσει αυτά τα δεδομένα ή να αφαιρέσει δεδομένα. Αυτές οι κοινές λειτουργίες αναφέρονται με το ακρωνύμιο CRUD--Create, Remove, Update, Destroy.

Επιπλέον, τι είναι το Rails ApplicationRecord; Ράγες 5 Εγγραφή Εφαρμογής είναι το μέρος για να βάλουμε τη γενική λογική του μοντέλου. Από Ράγες 5, τα μοντέλα τομέα κληρονομούν από Εγγραφή Εφαρμογής από προεπιλογή. Αυτό είναι το μέρος για να τοποθετήσετε κώδικα που θα πρέπει να είναι διαθέσιμος σε όλα τα μοντέλα της εφαρμογής σας. Δεν υπάρχει λόγος να κάνετε μαϊμού-μπαλώματα ActiveRecord ::Βάση όταν ακολουθείς αυτή την πρακτική.

Στη συνέχεια, το ερώτημα είναι, τι είναι το ActiveRecord στο Ruby on Rails;

ActiveRecord είναι ένα στολίδι που αποτελεί μέρος του Ruby on Rails . Είναι το ORM, δηλαδή η βιβλιοθήκη που αντιστοιχίζει τα αντικείμενά μας σε πίνακες. Με άλλα λόγια, είναι το Ρουμπίνι βιβλιοθήκη που μας επιτρέπει να χρησιμοποιούμε Ρουμπίνι κλάσεις για πρόσβαση στα δεδομένα μας που είναι αποθηκευμένα σε ένα RDBMS, όπως η MySQL ή η PostgreSQL.

Πώς λειτουργεί ένας ενεργός δίσκος;

Βασικά σημαίνει αυτό Ενεργή εγγραφή λαμβάνει δεδομένα που είναι αποθηκευμένα σε έναν πίνακα βάσης δεδομένων χρησιμοποιώντας γραμμές και στήλες, τα οποία πρέπει να τροποποιηθούν ή να ανακτηθούν γράφοντας δηλώσεις SQL (εάν χρησιμοποιείτε βάση δεδομένων SQL) και σας επιτρέπει να αλληλεπιδράτε με αυτά τα δεδομένα σαν να ήταν κανονικό Ρουμπίνι αντικείμενο.

Συνιστάται: