Mi az a Rails ActiveRecord?
Mi az a Rails ActiveRecord?

Videó: Mi az a Rails ActiveRecord?

Videó: Mi az a Rails ActiveRecord?
Videó: Understanding Active Record Associations 2024, Szeptember
Anonim

Rails Active Record az objektum/relációs leképezés (ORM) réteg, amelyhez tartozik Sínek . Szorosan követi a szabványos ORM-modellt, amely a következő: a táblák osztályokhoz, a sorok az objektumokhoz és a. oszlopok objektum attribútumokhoz vannak leképezve.

Ennek megfelelően mi az a Rails modell?

A Sín modell egy Ruby osztály, amely adatbázisrekordokat tud hozzáadni (gondoljon egy Excel-táblázat egész soraira), megtalálja a keresett adatokat, frissíti vagy eltávolítja azokat. Ezeket a gyakori műveleteket a CRUD mozaikszó nevezi – létrehozás, eltávolítás, frissítés, megsemmisítés.

Továbbá, mi az a Rails ApplicationRecord? Sínek 5-ös ApplicationRecord ez az a hely, ahol általános modelllogikát helyezhetünk el. Mivel Sínek 5, a tartománymodellek innen öröklődnek ApplicationRecord alapértelmezés szerint. Ez az a hely, ahol elhelyezheti a kódot, amelynek minden alkalmazásmodelljében elérhetőnek kell lennie. Nincs ok a majomfoltozásra ActiveRecord ::Alap, ha követi ezt a gyakorlatot.

Ezt követően a kérdés az, hogy mi az ActiveRecord a Ruby on Railsben?

ActiveRecord egy drágakő, amely része Ruby on Rails . Ez az ORM, azaz a könyvtár, amely az objektumokat táblákra képezi le. Más szóval, ez a Rubin könyvtár, amely lehetővé teszi számunkra Rubin osztályokat, hogy hozzáférhessenek egy RDBMS-ben, például a MySQL-ben vagy a PostgreSQL-ben tárolt adatainkhoz.

Hogyan működik az aktív rekord?

Ez alapvetően azt jelenti Aktív rekord sorokat és oszlopokat használó adatbázistáblázatban tárolt adatokat vesz fel, amelyeket módosítani vagy lekérni kell SQL utasítások írásával (ha SQL-adatbázist használ), és lehetővé teszi, hogy az adatokkal úgy kommunikáljon, mintha azok normálisak lennének. Rubin tárgy.

Ajánlott: