Kas ir Rails ActiveRecord?
Kas ir Rails ActiveRecord?

Video: Kas ir Rails ActiveRecord?

Video: Kas ir Rails ActiveRecord?
Video: Ruby on Rails, урок #21 | Миграция на Rails 7 2024, Novembris
Anonim

Rails Active Record ir objektu/relāciju kartēšanas (ORM) slānis, kas tiek piegādāts Sliedes . Tas cieši seko standarta ORM modelim, kas ir šāds – tabulas kartē uz klasēm, rindas kartē ar objektiem un. kolonnas kartē uz objektu atribūtiem.

Attiecīgi, kas ir Rails modelis?

A Sliežu modelis ir Ruby klase, kas var pievienot datu bāzes ierakstus (domājiet par veselām rindām Excel tabulā), atrast konkrētus datus, kurus meklējat, atjaunināt šos datus vai noņemt datus. Šīs izplatītās darbības tiek apzīmētas ar akronīmu CRUD - izveidot, noņemt, atjaunināt, iznīcināt.

Turklāt, kas ir Rails ApplicationRecord? Sliedes 5's ApplicationRecord ir vieta, kur ievietot vispārīgo modeļa loģiku. Kopš Sliedes 5, domēna modeļi manto no ApplicationRecord pēc noklusējuma. Šī ir vieta, kur ievietot kodu, kuram vajadzētu būt pieejamam visos jūsu lietojumprogrammas modeļos. Nav iemesla pērtiķu lāpīšanai ActiveRecord ::Bāze, ievērojot šo praksi.

Pēc tam rodas jautājums, kas ir ActiveRecord pakalpojumā Ruby on Rails?

ActiveRecord ir dārgakmens, kas ir daļa no Ruby on Rails . Tā ir ORM, t.i., bibliotēka, kas kartē mūsu objektus tabulās. Citiem vārdiem sakot, tas ir Rubīns bibliotēka, kas ļauj mums izmantot Rubīns klasēm, lai piekļūtu mūsu datiem, kas glabājas RDBMS, piemēram, MySQL vai PostgreSQL.

Kā darbojas aktīvs ieraksts?

Tas būtībā nozīmē to Aktīvs ieraksts ņem datus, kas tiek glabāti datu bāzes tabulā, izmantojot rindas un kolonnas, kas ir jāmaina vai jāizgūst, rakstot SQL paziņojumus (ja izmantojat SQL datu bāzi), un tas ļauj mijiedarboties ar šiem datiem tā, it kā tie būtu normāli. Rubīna objekts.

Ieteicams: