在Rails应用程序中共享代码的方法?

时间:2013-10-10 23:39:50

标签: ruby-on-rails ruby-on-rails-4

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

如果没有最佳方式,有哪些选择? (除了使用像Devise这样的auth库)

1 个答案:

答案 0 :(得分:1)

您有多种选择:

  1. 创建一个gem并在两个应用中都需要它
  2. 创建引擎:http://edgeguides.rubyonrails.org/engines.html
  3. 使用git对您的应用进行VC并编写您的身份验证,然后分支
  4. 复制并粘贴一些代码:)
  5. 我自己,我仔细看1和2,这将是推动两个应用程序更新并维护单个身份验证代码库的最简单方法。而且,作为奖励,您将被迫抽象身份验证层。