【发布时间】:2014-02-21 16:04:01
【问题描述】:
我有几个 Rails 项目,它们有一些共同的代码库。公共代码由一些 ActiveRecord 模型和一个 api 组成。目前我正在复制所有项目中的通用代码,这是一种非常糟糕的做法。现在我想将通用代码移动到 Ruby Gem。我是 Ruby on Rails 的新手。我查看了several Gem tutorials,但找不到任何有用的东西可以帮助我使用可重复使用的 ActiveRecord 模型创建 gem。
基本上我想要的是-
- Gem 包含一些常见的活动记录模型。
- Gem 包含一些在这些模型上提供 api 的代码
- 这个 gem 将被多个 Rails 项目使用,它们将初始化数据库等。
请让我知道这种情况的最佳做法是什么。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord rubygems