【问题标题】:How can I contribute to an existing rails gem/engine我如何为现有的 rails gem/engine 做出贡献
【发布时间】: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


【解决方案1】:

有一个很棒的 ScreenCast:RailsCasts: Contributing to Open Source

【讨论】:

    猜你喜欢
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多