Kas yra Rails ActiveRecord?
Kas yra Rails ActiveRecord?

Video: Kas yra Rails ActiveRecord?

Video: Kas yra Rails ActiveRecord?
Video: Ruby on Rails от Лейлы Хофер 2024, Rugsėjis
Anonim

Rails Active Record yra objektų / santykių atvaizdavimo (ORM) sluoksnis, tiekiamas kartu Bėgiai . Jis tiksliai atitinka standartinį ORM modelį, kuris yra toks: lentelės susietos su klasėmis, eilutės - su objektais ir. stulpeliai susieti su objekto atributais.

Atitinkamai, kas yra Rails modelis?

A Bėgių modelis yra Ruby klasė, kuri gali pridėti duomenų bazės įrašus (galvokite apie visas eilutes Excel lentelėje), rasti konkrečius ieškomus duomenis, atnaujinti tuos duomenis arba pašalinti duomenis. Šios įprastos operacijos vadinamos akronimu CRUD – sukurti, pašalinti, atnaujinti, naikinti.

Be to, kas yra Rails ApplicationRecord? Bėgiai 5-ieji ApplicationRecord yra vieta, kur galima pateikti bendrą modelio logiką. Nuo Bėgiai 5, domenų modeliai paveldi iš ApplicationRecord pagal nutylėjimą. Tai vieta, kur galite įdėti kodą, kuris turėtų būti pasiekiamas visuose jūsų programos modeliuose. Nėra jokios priežasties beždžionėms lopyti ActiveRecord ::Pagrindas, kai laikotės šios praktikos.

Vėliau kyla klausimas, kas yra „ActiveRecord“programoje „Ruby on Rails“?

ActiveRecord yra perlas, kurio dalis Ruby on Rails . Tai ORM, ty biblioteka, susiejanti mūsų objektus į lenteles. Kitaip tariant, tai yra Rubinas biblioteka, kuri leidžia mums naudotis Rubinas klases, kad pasiektų mūsų duomenis, saugomus RDBVS, pvz., MySQL arba PostgreSQL.

Kaip veikia aktyvus įrašas?

Iš esmės tai reiškia Aktyvus įrašas paima duomenis, kurie saugomi duomenų bazės lentelėje naudojant eilutes ir stulpelius, kuriuos reikia keisti arba gauti rašant SQL sakinius (jei naudojate SQL duomenų bazę), ir leidžia sąveikauti su tais duomenimis taip, lyg tai būtų įprasta. Rubino objektas.

Rekomenduojamas: