Ich habe alle Ansätze zu Version REST APIs gelesen. In fast allen Implementierungen sind Controller und Ansichten versioniert, Modelle dagegen nicht.REST-API-Versionierung - Warum sind keine Modelle versioniert
# app/controllers/api/v1/events_controller.rb
class Api::V1::EventsController < Api::ApiController
end
entsprechende Ansichten wie auch bei verschiedenen versioniert Verzeichnisse setzen in:
die Schienen Beispiel zu geben, sind Steuerungen wie organisiert. Warum haben wir keine Versionsmodelle? Liegt es daran, dass wir erwarten, dass sich unser Modell (das zugrunde liegende Datenbankschema) nicht ändert, wenn sich die API entwickelt? Was passiert, wenn ich einen Spaltennamen in der Datenbank umbenenne und dafür ein neues Modell benötige?