1

每当我使用 RubyGems 开发 gem 时,我总是需要将任何更改作为不同版本推送到 ruby​​gems,然后更新我的 Gemfile 以进行测试程序。虽然这确实有效,但很烦人,因为我每次都需要更新版本,然后下载 Gemfile 内容并运行程序以查看它是否有效。

理想情况下,我想设置我正在使用 gem 的项目,但要在本地指向它,而不是从 RubyGems 下载的 gem。我已经尝试使用该:git => '...'属性使用本地和远程 git 存储库,并且我也尝试过使用:local => /path/to/gem-directory但没有任何效果。

关于如何设置的任何想法?

4

1 回答 1

1

每当我需要针对我的 Rails 应用程序测试 ruby​​gem 时,我都会像这样编辑 Rails 应用程序的 Gemfile:

gem 'my_gem_name', :path => '/path/to/my_gem_name'

每次您想测试 gem 中的更改时,不要忘记bundle update在主应用程序上运行,这样 bundler 将获取最新版本的 gem。

于 2012-10-31T07:07:54.073 回答