Rails ActiveRecord কি?
Rails ActiveRecord কি?
Anonim

রেল সক্রিয় রেকর্ড অবজেক্ট/রিলেশনাল ম্যাপিং (ORM) স্তর সরবরাহ করা হয় রেল . এটি নিবিড়ভাবে স্ট্যান্ডার্ড ORM মডেলকে অনুসরণ করে, যা নিম্নরূপ − ক্লাসে টেবিল ম্যাপ, অবজেক্টে সারি ম্যাপ এবং। কলাম মানচিত্র বস্তু বৈশিষ্ট্য.

অনুরূপভাবে, একটি রেল মডেল কি?

ক রেল মডেল একটি রুবি ক্লাস যা ডাটাবেস রেকর্ড যোগ করতে পারে (একটি এক্সেল টেবিলের পুরো সারিগুলি চিন্তা করুন), আপনি যে ডেটা খুঁজছেন তা খুঁজে বের করতে, সেই ডেটা আপডেট করতে বা ডেটা সরিয়ে দিতে পারে। এই সাধারণ ক্রিয়াকলাপগুলিকে সংক্ষিপ্ত রূপ CRUD দ্বারা উল্লেখ করা হয় - তৈরি করুন, অপসারণ করুন, আপডেট করুন, ধ্বংস করুন।

উপরন্তু, Rails ApplicationRecord কি? রেল 5 এর অ্যাপ্লিকেশন রেকর্ড জেনেরিক মডেল লজিক রাখার জায়গা। থেকে রেল 5, ডোমেইন মডেল উত্তরাধিকার সূত্রে প্রাপ্ত অ্যাপ্লিকেশন রেকর্ড গতানুগতিক. এটি কোড রাখার জায়গা যা আপনার সমস্ত অ্যাপ্লিকেশনের মডেলগুলিতে পাওয়া উচিত। বানর-প্যাচের কোনো কারণ নেই অ্যাক্টিভ রেকর্ড :: যে অভ্যাস অনুসরণ যখন বেস.

পরবর্তীকালে, প্রশ্ন হল, রুবি অন রেলে ActiveRecord কি?

অ্যাক্টিভ রেকর্ড একটি রত্ন যে অংশ রেলে রুবি . এটি ওআরএম, অর্থাৎ লাইব্রেরি যা আমাদের বস্তুকে টেবিলে ম্যাপ করে। অন্য কথায়, এটা হল রুবি লাইব্রেরি যা আমাদের ব্যবহার করতে দেয় রুবি MySQL বা PostgreSQL এর মত RDBMS-এ সংরক্ষিত আমাদের ডেটা অ্যাক্সেস করার জন্য ক্লাস।

কিভাবে একটি সক্রিয় রেকর্ড কাজ করে?

এটা মূলত মানে সক্রিয় রেকর্ড সারি এবং কলাম ব্যবহার করে ডেটাবেস টেবিলে সংরক্ষিত ডেটা নেয়, যা এসকিউএল স্টেটমেন্ট লিখে সংশোধন বা পুনরুদ্ধার করা প্রয়োজন (যদি আপনি একটি এসকিউএল ডাটাবেস ব্যবহার করেন), এবং এটি আপনাকে সেই ডেটার সাথে ইন্টারঅ্যাক্ট করতে দেয় যেন এটি একটি স্বাভাবিক ছিল রুবি বস্তু।

প্রস্তাবিত: