Rails 派生出的 Rails 项目如何复用?

bastengao · February 23, 2016 · Last by realwol replied at February 23, 2016 · 1841 hits

我们目前有一个成熟的产品,现在需要针对客户提出的新需求,基于之前的项目加许多定制的功能,但是新加的功能又不具有很强的通用性。

现在能想到的办法是把之前的项目重新拷贝一个新的项目,修改下项目 ID,在此基础上修改。但是可能公共的功能需要同步修改,不知道有没有比较好的办法?

公共功能解耦封装成 gem,两个项目都去安装这个 gem。

拆分思路

  1. Ruby gem
  2. Rails engine
  3. 单独的进程

https://ruby-china.org/topics/28538 Breaking Up a Monolithic Rails App Without MicroService 之前@hooopo 的分享

分支啊兄弟

You need to Sign in before reply, if you don't have an account, please Sign up first.