This article refers to Scrivito SDK versions up to 0.50. From version 0.60 onwards, object classes are maintained solely as Ruby models. The CMS is no longer aware of object classes, leaving it to the Ruby models to specify their attributes.
As a side benefit, migrations for maintaining object classes in the CMS are not required. Simply have the models generated, then equip them with the desired attributes.