在主应用程序中测试Ruby Gem,而不对git进行任何更改

时间:2013-07-06 11:08:52

标签: ruby-on-rails ruby rubygems gem rails-engines


我正在开发一个主轨道应用程序,我想安装一些我自己开发的轨道引擎和宝石。
我的一些(开发中)引擎依赖于主应用程序和我已经安装到主应用程序中的引擎。

现在,我想测试,如果我正在开发的引擎也可以在我的主应用程序中与已安装的引擎和宝石一起使用。

如果我现在要测试它,我必须使用git进行每次更改,并通过主应用程序中的GitHub存储库安装gem / engine。

有没有更好的方法来测试引擎的更改,而不必污染git提交历史/没有提交每一个更改并通过git存储库安装它?

我可以将我的引擎本地安装到主应用程序中,更改内容并立即在主应用程序中使用吗?

1 个答案:

答案 0 :(得分:2)

在Gemfile中,您可以将宝石指向本地工作副本:

gem 'my_gem', :path => '/my/workspace/my_gem'

请参阅http://bundler.io/v1.3/man/gemfile.5.html#PATH-path-