मैं संस्करण आरईएसटी एपीआई के सभी दृष्टिकोणों पर पढ़ रहा हूं। लगभग सभी कार्यान्वयन में, नियंत्रक और विचार संस्करणित होते हैं, हालांकि मॉडल नहीं होते हैं।आरईएसटी एपीआई वर्जनिंग - मॉडल क्यों नहीं हैं
# app/controllers/api/v1/events_controller.rb
class Api::V1::EventsController < Api::ApiController
end
विचारों के अनुरूप के रूप में विभिन्न संस्करणीकृत निर्देशिका में में डाल दिया और साथ ही:
रेल उदाहरण के लिए, नियंत्रकों के रूप में व्यवस्थित होते हैं। हम संस्करण मॉडल क्यों नहीं करते? क्या ऐसा इसलिए है क्योंकि हम उम्मीद करते हैं कि हमारे मॉडल (अंतर्निहित डेटाबेस स्कीमा) को बदलने के लिए एपीआई विकसित नहीं होगा? क्या होता है जब मैं डेटाबेस में कॉलम नाम का नाम बदलता हूं और उसके लिए खाते के लिए एक नया मॉडल चाहिए?