0
我有一个实现了我的整个业务逻辑的gem,以便我可以在不同的应用程序中使用它。现在,其中一个应用程序需要持久性。如何轻松扩展现有的Ruby模型以支持持久性?我应该猴子补丁吗?如何扩展现有的Ruby模型以支持持久性
为了给您一些背景知识,我的模型对象通常只是从XML或JSON文件构建而成,但现在我需要将它们存储在关系数据库中。
这个问题是否有共同的模式?我应该编写支持持久性的新模型对象,并在遗留对象和新模型对象之间进行映射,还是应该扩展现有的对象以便在数据库中表示?
任何提示,提示和链接非常受欢迎。