0

我正在开始两个新项目,将从头开始编写身份验证 - 将此代码共享/复制到第二个应用程序的最佳方法是什么?

如果没有最好的方法,有哪些选择?(除了使用像 Devise 这样的授权库)

4

1 回答 1

1

您有多种选择:

  1. 创建一个 gem 并在两个应用程序中都需要它
  2. 创建引擎:http ://edgeguides.rubyonrails.org/engines.html
  3. VC 你的应用程序git并编写你的 auth 片段,然后分支
  4. 复制并粘贴一些代码:)

我自己,我会仔细查看 1 和 2,这将是向两个应用程序推送更新并维护单个身份验证代码库的最简单方法。而且,作为奖励,您将被迫抽象您的身份验证层。

于 2013-10-11T00:09:19.307 回答