1
11
通常,我的应用程序的API实际上是建立在构成HTML接口的相同资源上的。对于某些人(不是我),可能只是使用脚手架生成器中的代码,但无论我是自定义编写还是让生成器处理它,很少有实例表明我只向编程API公开资源,而不向最终用户视图公开资源。 到目前为止,版本控制对于我构建的应用程序来说并不是一个问题,但是我可以考虑两种方法来实现它。 1)可以添加前缀为“v1”、“v2”等的路由,这些路由设置了一个参数,然后可以在控制器中访问该参数,以指定要进行的处理: RB:
在Post中\u controller.rb
2)您还可以考虑为每个版本添加自定义响应格式。 在初始值设定项/mime-types.rb中
在Post中\u controller.rb
前者提供example.com/v1/posts.xml和example.com/v2/posts.xml等URL;后者提供example.com/posts.v1和example.com/posts.v2等URL。 |
Animesh Arya · 关联模型的Rspec 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |