gpt4 book ai didi

ruby-on-rails - 为下一个 API 版本使用不同的 gem 的版本控制

转载 作者:太空宇宙 更新时间:2023-11-03 16:20:28 25 4
gpt4 key购买 nike

不久前我写了一些 Rails API。我使用 namespacemodule 来制作它的不同版本。

现在我需要将我的 API 移动到下一个版本。我需要使用不同的 gem 来实现要求(需要添加和删除一些额外的 gem)。同时保持当前版本运行一段时间。

我可以使用 namespacemodule 来更改路由和业务逻辑。但是如何为这个版本的 API 指定不同的 gem

创建一个单独的 git branch 是解决方案吗?或者我应该使用不同的 Gemfile 吗?

我该如何实现?

最佳答案

在同一个应用程序中,如果你想添加一个新的 Gemfile,那么我认为创建一个引擎并将其保存在 vendors 文件夹中是更好的选择,所以它会在你的应用程序中,你将为此获得单独的路由、命名空间和 Gemfile。您可以查看下面提供的有关引擎开发的链接。 http://guides.rubyonrails.org/engines.html

关于ruby-on-rails - 为下一个 API 版本使用不同的 gem 的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34392750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com