Ce este Rails ActiveRecord?
Ce este Rails ActiveRecord?

Video: Ce este Rails ActiveRecord?

Video: Ce este Rails ActiveRecord?
Video: Episode #127 - ActiveRecord Tricks 2024, Noiembrie
Anonim

Înregistrare activă șine este stratul ORM (Object/Relational Mapping) furnizat Șine . Urmează îndeaproape modelul ORM standard, care este după cum urmează: tabelele se mapează la clase, rândurile se mapează la obiecte și. coloanele se mapează la atributele obiectului.

În mod corespunzător, ce este un model Rails?

A Model de șine este o clasă Ruby care poate adăuga înregistrări ale bazei de date (gândiți-vă la rânduri întregi dintr-un tabel Excel), să găsească anumite date pe care le căutați, să actualizeze acele date sau să elimine date. Aceste operațiuni comune sunt denumite prin acronimul CRUD--Create, Remove, Update, Destroy.

În plus, ce este Rails ApplicationRecord? Șine 5 ApplicationRecord este locul pentru a pune logica modelului generic. De cand Șine 5, modelele de domenii mostenesc de la ApplicationRecord în mod implicit. Acesta este locul unde puteți pune codul care ar trebui să fie disponibil în toate modelele aplicației dvs. Nu există nici un motiv să-i plasezi pe maimuță ActiveRecord ::Baza atunci când urmează acea practică.

Ulterior, întrebarea este, ce este ActiveRecord în Ruby on Rails?

ActiveRecord este o bijuterie din care face parte Ruby pe șine . Este ORM, adică biblioteca care mapează obiectele noastre la tabele. Cu alte cuvinte, este Rubin bibliotecă care ne permite să folosim Rubin clase pentru a accesa datele noastre stocate într-un RDBMS, cum ar fi MySQL sau PostgreSQL.

Cum funcționează o înregistrare activă?

Practic înseamnă că Înregistrare activă preia date care sunt stocate într-un tabel al bazei de date folosind rânduri și coloane, care trebuie modificate sau preluate prin scrierea de instrucțiuni SQL (dacă utilizați o bază de date SQL) și vă permite să interacționați cu acele date ca și cum ar fi un lucru normal. obiect rubin.

Recomandat: