ruby on rails 3 - सक्रिय मॉडल, सक्रिय रिकॉर्ड और सक्रिय संसाधन के बीच अंतर




ruby-on-rails-3 rails-activerecord (2)

मैं क्या समझता हूं:

ActiveModel + डेटाबेस समर्थन = ActiveRecord

WebService API = AcitveResource के माध्यम से ActiveModel

क्या कोई ऐसा व्यक्ति है जो सक्रिय मॉडल, सक्रिय रिकॉर्ड और सक्रिय संसाधन के बीच सटीक अंतर को परिभाषित करके मेरी सहायता कर सकता है। मैंने सही अंतर खोजने के लिए पर्याप्त googling किया है, लेकिन कुछ भी ठोस नहीं मिला जो उनके बीच सटीक अंतर बता सकते हैं। अभी वे सब मेरे लिए समान दिखते हैं। तो कृपया मुझे कुछ ठोस बिंदुओं के साथ उचित उत्तर दें।


रेल 3 को दिमाग में मॉड्यूलरिटी के साथ बनाया गया है। प्रत्येक मॉड्यूल का अपना उद्देश्य और कार्यक्षमता है।

ActiveModel : यह घटक रेल 3 में बनाया गया था। उन्होंने सभी मॉडल संबंधित भागों को लिया जिनके पास रेल 2 ActiveRecord की डेटाबेस आवश्यकता नहीं थी और इसे ActiveModel में ले जाया गया। इसलिए ActiveModel में सत्यापन जैसी चीजें शामिल हैं। अधिक जानकारी: http://www.rubyinside.com/rails-3-0s-activemodel-how-to-give-ruby-classes-some-activerecord-magic-2937.html

ActiveRecord : यह वह घटक है जो क्लास को डेटाबेस से जोड़ता है। यह क्लास कार्यक्षमता जैसे विधियों को देगा जो डेटाबेस से रिकॉर्ड खींचना आसान बनाता है (उदाहरण उदाहरण विधि है)।

ActiveResource : ActiveRecord के समान। हालांकि, किसी डेटाबेस द्वारा समर्थित होने के बजाय, एक ActiveResource ऑब्जेक्ट को किसी अन्य एप्लिकेशन द्वारा वेब सेवा API के माध्यम से समर्थित किया जाता है। अधिक जानकारी: http://ofps.oreilly.com/titles/9780596521424/activeresource_id59243.html

(ActiveBase के बारे में पता नहीं लगा सका ... आपने इसे कहां से सुना?)





activeresource