【发布时间】:2017-01-24 19:57:59
【问题描述】:
我试图找到一种方法来管理我的 rails API 的不同版本。 不同的路由不是问题,当我在不同版本之间更改模型和数据库(Postgres)时,问题就开始了。在 rails API 中管理不同版本的最佳实践是什么?谢谢大家
编辑:示例 - 当我将其中一个模型从 V1 更改为 V2 时,问题就来了。假设在 V1 我有一个名为“Product”的模型,我不小心将“price”属性保存在字符串而不是整数中,在 V2 我看到了问题并进行了修复问题的迁移。修复带来了一个新问题,现在 V1 API 被破坏,因为它试图从整数列中获取字符串
【问题讨论】:
-
您是否试图保持某种程度的向后兼容性?
标签: ruby-on-rails ruby-on-rails-4 versioning