Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个应用程序,其中我有一个模型用户,在应用程序的第一个版本中,以后版本中的用户将没有手机号码列,它必须存在,有没有办法向模型添加版本控制,以便活动记录验证可以写入特定版本。
保持旧用户不变,对新用户进行子类化。由于 ActiveRecord 支持单表继承,数据库将有一个新列称为type区分旧用户和新用户。您的验证将仅针对新用户。
type
将它们保持为不同的类别反映了您的商业模式,即老用户没有手机号码。