我有一对夫妇的Rails项目,有一些共同的代码库的共享ActiveRecord的模型。常见的代码由一些ActiveRecord的模型,并在此基础之上的API的。目前我正在复制所有项目中的通用代码,这是非常糟糕的做法。现在我想将通用代码移至Ruby Gem。我是Ruby on Rails的新手。宝石tutorials我已经看过several但找不到任何东西,这将帮助我创建可重复使用的ActiveRecord模型宝石有用。如何通过红宝石宝石
基本上我想要的是 -
- 宝石包含了一些常见的活动记录模式。
- 宝石包含了一些代码,它提供了对这些车型的API
- 这种宝石将由几个Rails的项目中使用,他们将初始化数据库等
请让我知道什么是最好的做法,这样的案件。