Rails API版本控制

时间:2015-12-15 16:01:48

标签: ruby-on-rails api versioning api-versioning

我正在尝试实现api版本的Railscasts#350方式(没有宝石)。有没有办法在新版本中创建更新的资源而不是整套控制器和视图(jbuilder),并回退到最新的支持版本功能? 我使用带有“范围模型:”的接受标头,没有名称空间。谢谢。

1 个答案:

答案 0 :(得分:0)

您不应仅对资源的一部分进行版本控制,例如创建。将会发生的是您将创建依赖项,并且您的视图和控制器只知道该资源的1个版本。这可能导致将来出现问题。如果提供了non,则应该使用默认版本。

Best practices for API versioning?