gpt4 book ai didi

ruby-on-rails - 将 gem 的代码作为 Rails 项目的一部分包含在内

转载 作者:行者123 更新时间:2023-12-03 22:39:31 27 4
gpt4 key购买 nike

我的 rails 4 项目依赖于作为 gem 加载的 Comfortable Mexican Sofa (CRM)。我将这个 gem 作为我的 git 存储库的子模块 checkout 。

展望 future ,这个 gem 正在成为我项目的一部分:我正在向它添加功能这取决于我的项目类别。

我想将此 gem 保留为子模块(以便能够从主存储库),但仍然能够添加依赖于我的项目的代码。

实现该目标的最简洁方法是什么?(例如,我应该将整个 gem 子模块放入我的 lib 文件夹中吗?我应该把它作为 gem 来引用吗?等等...)

最佳答案

should I keep it referenced as a gem

是的,您需要将其作为 gem 进行引用。

使用外部库的好处之一是它们由一群非常聪明的人维护(大部分时间)。您不太可能像 gem 所有者等那样使包含的子模块保持最新状态。

你最好做的是覆盖 gem 的特定部分(EG,比如有多少人用他们自己的 Controller 覆盖 Devise 功能),或者看看如何为 gem 创建 API,您可以从您的应用中填充。

关于ruby-on-rails - 将 gem 的代码作为 Rails 项目的一部分包含在内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34313304/

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