Wat is Rails ActiveRecord?
Wat is Rails ActiveRecord?

Video: Wat is Rails ActiveRecord?

Video: Wat is Rails ActiveRecord?
Video: Episode #127 - ActiveRecord Tricks 2024, November
Anonim

Rails aktiewe rekord is die objek/verhoudings-kartering (ORM)-laag wat voorsien word Relings . Dit volg noukeurig die standaard ORM-model, wat soos volg is − tabelle kaart na klasse, rye kaart na voorwerpe en. kolomme kaart na objek eienskappe.

Dienooreenkomstig, wat is 'n Rails-model?

A Relings Model is 'n Ruby-klas wat databasisrekords kan byvoeg (dink aan hele rye in 'n Excel-tabel), spesifieke data kan vind waarna jy soek, daardie data kan opdateer of data kan verwyder. Daar word na hierdie algemene bewerkings verwys met die akroniem CRUD--Skep, Verwyder, Werk op, Vernietig.

Verder, wat is Rails ApplicationRecord? Relings 5's Aansoekrekord is die plek om generiese modellogika te plaas. Sedert Relings 5, domein modelle erf van Aansoekrekord by verstek. Dit is die plek om kode te plaas wat in al jou toepassing se modelle beskikbaar behoort te wees. Daar is geen rede om aap te pleister nie ActiveRecord ::Basis wanneer jy daardie praktyk volg.

Die vraag is dan, wat is ActiveRecord in Ruby on Rails?

ActiveRecord is 'n juweel wat deel is van Ruby on Rails . Dit is die ORM, dit wil sê die biblioteek wat ons voorwerpe na tabelle karteer. Met ander woorde, dit is die Ruby biblioteek wat ons toelaat om te gebruik Ruby klasse om toegang te verkry tot ons data wat in 'n RDBMS gestoor is, soos MySQL of PostgreSQL.

Hoe werk 'n aktiewe rekord?

Dit beteken basies dit Aktiewe rekord neem data wat in 'n databasistabel gestoor word deur rye en kolomme te gebruik, wat gewysig of herwin moet word deur SQL-stellings te skryf (as jy 'n SQL-databasis gebruik), en dit laat jou met daardie data omgaan asof dit 'n normale Ruby voorwerp.

Aanbeveel: