我想将文件从项目 B 移动到项目 A。
在 stackoverflow 上有关于 Modules 的答案,但是将 Project B 重构为一个模块看起来也需要做很多工作。
另一种方法是手动将文件从项目 B 移动到项目 A,但是当项目 B 中的文件更新时会出现同步问题。有更简单的解决方案吗?
我这样做的原因是项目 B 是一个可用于各种项目的结帐系统。
我想将文件从项目 B 移动到项目 A。
在 stackoverflow 上有关于 Modules 的答案,但是将 Project B 重构为一个模块看起来也需要做很多工作。
另一种方法是手动将文件从项目 B 移动到项目 A,但是当项目 B 中的文件更新时会出现同步问题。有更简单的解决方案吗?
我这样做的原因是项目 B 是一个可用于各种项目的结帐系统。
听起来项目 B 真的需要被宝石化成一个 Rails 引擎。
当您说文件时,您只是指代码吗?
您可以从项目 B 创建一个 gem(并将其视为外部服务,如果它被设置为这样),或者您实际上将项目 B 安装到项目 A 上。在 Mountable Engines上有一个 RailsCast ,或者您可以检查出Engines 的官方文档。