【发布时间】:2010-06-19 15:31:53
【问题描述】:
我已经开发 Rails 应用程序大约一年了,并且正在开始一个新项目(实际上是 3 个项目)。我想编写一些可以在这些项目之间共享的 gem,以维护一个通用的代码库。它们可能最终会在某个时候演变成 Rails 引擎,但首先,它们只是可以包含在每个应用程序中的通用库。
我以前从未创作过 rubygem,所以我正在寻找关于我应该从哪里/如何开始构建这个 gem 的提示和技巧:
- 是否最容易开始将其嵌套在 Rails 应用程序中进行编程,例如,作为 git 子模块以利用现有的 Rails 环境等...?
- 我应该开始将它作为一个独立的库进行编程吗? (我的非 Rails 经验相当初级,所以我不确定结构/设置/测试)
我想尽可能地坚持简单的 Rails 约定和适当的测试环境等...可能还不是 Rails3 的采用者,但显然会朝那个方向前进。
非常感谢任何提示、技巧、建议或推荐资源!
【问题讨论】:
-
相关问题:stackoverflow.com/questions/2616007/… 以及由此链接的两个问题。
标签: ruby-on-rails ruby rubygems