Šta je Rails ActiveRecord?
Šta je Rails ActiveRecord?

Video: Šta je Rails ActiveRecord?

Video: Šta je Rails ActiveRecord?
Video: Active Record save without validations for ruby on rails 2024, Maj
Anonim

Rails Active Record je sloj Object/Relational Mapping (ORM) koji se isporučuje sa Rails . Usko prati standardni ORM model, koji je sljedeći − tabele se mapiraju u klase, redovi mapiraju u objekte i. kolone se mapiraju u atribute objekta.

Shodno tome, šta je Rails model?

A Rails Model je Ruby klasa koja može dodati zapise baze podataka (mislite na cijele redove u Excel tablici), pronaći određene podatke koje tražite, ažurirati te podatke ili ukloniti podatke. Ove uobičajene operacije nazivaju se akronimom CRUD--Kreiraj, ukloni, ažuriraj, uništi.

Štaviše, šta je Rails ApplicationRecord? Rails 5's ApplicationRecord je mjesto za postavljanje generičke logike modela. Pošto Rails 5, modeli domena nasljeđuju od ApplicationRecord po defaultu. Ovo je mjesto za postavljanje koda koji bi trebao biti dostupan u svim modelima vaše aplikacije. Nema razloga da se zakrpite ActiveRecord ::Bazite se kada se pridržavate te prakse.

Nakon toga, postavlja se pitanje šta je ActiveRecord u Ruby on Rails?

ActiveRecord je dragulj koji je dio Ruby on Rails . To je ORM, odnosno biblioteka koja mapira naše objekte u tabele. Drugim riječima, to je Ruby biblioteka koja nam omogućava da koristimo Ruby klase kako bismo pristupili našim podacima pohranjenim u RDBMS-u, kao što je MySQL ili PostgreSQL.

Kako funkcionira aktivni zapis?

U osnovi to znači Active Record uzima podatke koji su pohranjeni u tablici baze podataka koristeći redove i stupce, koje treba modificirati ili dohvatiti pisanjem SQL naredbi (ako koristite SQL bazu podataka), i omogućava vam interakciju s tim podacima kao da je to uobičajeno Ruby objekat.

Preporučuje se: