【发布时间】:2013-02-15 11:24:47
【问题描述】:
扩展和贡献 Rails 的最佳方式是什么gem/engine
我找到了这个博客 gem/engine ,我想在我的 rails3 应用程序中使用它。
但我想要的修改/功能很少,我愿意为它们编写代码。之后我想将它们添加到原来的gem/engine(如果作者允许的话)
但我对如何以及在何处编写代码和测试我的新更改感到困惑。
到目前为止,我已经完成了以下工作
1 - 将gem/engine 分叉到我的 github 帐户
2 - 将源克隆到我的本地机器
3 - 创建了一个示例 Rails 应用程序并添加了 gem(来自我的 github 帐户)
我的问题是,
如何对gem 进行代码更改并对其进行测试。 Gem 本身使用了 rspec,我也可以这样做,但是我正在计划的一些更改(例如布局更改)很难通过 rspec 进行检查。
这个gem 在使用rails > 3
【问题讨论】:
-
只需更改克隆存储库的代码,然后高兴地向上游提交拉取请求。如果您添加功能,则最好添加测试。 rspec 有什么问题?
标签: ruby-on-rails-3 rubygems open-source rails-engines