Rails ActiveRecord nima?
Rails ActiveRecord nima?

Video: Rails ActiveRecord nima?

Video: Rails ActiveRecord nima?
Video: Ruby on Rails 6/7, урок #20 | ActiveJob, Sidekiq, ActiveStorage, ActionMailer, ZIP background 2024, Noyabr
Anonim

Rails Active Record bilan ta'minlangan Ob'ekt/Munosabatli xaritalash (ORM) qatlami Reylar . U standart ORM modeliga yaqindan amal qiladi, bu quyidagicha: jadvallar sinflarga, satrlar ob'ektlarga va. ustunlar ob'ekt atributlariga mos keladi.

Shunga mos ravishda, Rails modeli nima?

A Reylar modeli Ruby klassi boʻlib, u maʼlumotlar bazasi yozuvlarini qoʻshishi (Excel jadvalidagi butun qatorlarni oʻylab koʻring), oʻzingiz izlayotgan maʼlum maʼlumotlarni topishi, ushbu maʼlumotlarni yangilashi yoki maʼlumotlarni oʻchirib tashlashi mumkin. Ushbu keng tarqalgan operatsiyalar CRUD qisqartmasi bilan ataladi - Yaratish, O'chirish, Yangilash, Yo'q qilish.

Bundan tashqari, Rails ApplicationRecord nima? Reylar 5 lar Ilova yozuvi umumiy model mantiqini qo'yish uchun joy. beri Reylar 5, domen modellari meros qilib oladi Ilova yozuvi avvalboshdan. Bu sizning ilovangizning barcha modellarida mavjud bo'lishi kerak bo'lgan kodni joylashtirish uchun joy. Maymun-yamoq uchun hech qanday sabab yo'q ActiveRecord ::Ushbu amaliyotga amal qilishda asos.

Keyinchalik savol tug'iladi: Ruby on Rails-da ActiveRecord nima?

ActiveRecord qismi bo'lgan marvariddir Ruby on Rails . Bu ORM, ya'ni bizning ob'ektlarimizni jadvallar bilan taqqoslaydigan kutubxona. Boshqacha aytganda, bu Ruby foydalanish imkonini beruvchi kutubxona Ruby MySQL yoki PostgreSQL kabi RDBMSda saqlangan ma'lumotlarimizga kirish uchun sinflar.

Faol yozuv qanday ishlaydi?

Bu asosan shuni anglatadi Faol qayd satrlar va ustunlar yordamida ma'lumotlar bazasi jadvalida saqlanadigan ma'lumotlarni oladi, ularni o'zgartirish yoki SQL bayonotlarini yozish orqali olish kerak (agar siz SQL ma'lumotlar bazasidan foydalansangiz) va bu ma'lumotlar bilan odatdagidek o'zaro ishlashga imkon beradi. Ruby obyekti.

Tavsiya: