ruby-on-rails - "gem.add_dependency"另一个本地 gem

标签 ruby-on-rails ruby rubygems

我正在创建一个 gem,它依赖于另一个已发布的 gem。 在 my_gem.gemspec 中,我添加了对另一个 gem 的依赖:

gem.add_dependency "other_gem", "~> 1.0.0"

现在,我在 other_gem 中发现了一个可以调整的功能,所以我对存储库进行了 fork ,进行了更改并将其提交到 fork (它尚未被拉入原始存储库)。

我的问题是如何告诉 my_gem 在本地查找 other_gem?以下代码片段无效,因为 :path 不是 add_dependency 调用中的选项,如 Gem Specification Reference 中所述:

gem.add_dependency "other_gem", "~> 1.0.0", :path => '/path/to/local/other_gem

最佳答案

在本地要容易得多:在进行开发时,您可以包括:

gem "other_gem", :path => '/path/to/local/other_gem'

gem "other_gem", :git => "git@github.com:/your_github/other_gem.git"

在你的 gemfile 中,因为这应该覆盖 gemspec

关于ruby-on-rails - "gem.add_dependency"另一个本地 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14273178/

相关文章:

ruby-on-rails - rails : delayed_job mail not sending

ruby-on-rails - 如何安装和使用 Ruby on Rails 金属生成器?

ruby-on-rails - 如何使用命令提示符在 Windows 7 上的 Sublime 中打开 ruby​​ gem?

ruby-on-rails - 如何从 Rails 引擎在开发组中添加 gem?

ruby-on-rails - 如何测试 Rspec 中不存在的 url?

ruby-on-rails - lvestal_versions GEM 错误 - 无法定义多个 'included' block ?

ruby-on-rails - 如何跨多个请求在 Rails 中缓存查询

ruby-on-rails - Rails has_many :through

ruby - 从Ruby中的子类方法调用父类中的方法

sql - Rails 动态 'Where' 子句