如何在我编辑的gem上使用bundle包?
我正在尝试冻结特定的gem(使用我的编辑),所以我可以将修改后的版本推送到Heroku。 根据这个讨论 ,我使用bundle package
将我现有gem的副本保存到vendor/cache
,但仔细观察后发现这捆绑了gem的原始服务器版本,而不是我的版本。
我已经validation了bundle show gdata
指定的文件包含我的编辑,我认为这会将捆绑包指向该版本。 bundle-package doc声明它只对.gem文件进行操作(所以不是已安装的gem目录?)。
如何冻结我特定版本的gem?
将修改后的gem复制到像vendor/gems
这样的文件夹中,然后在Gemfile中指向该版本:
gem "modified_gem", :path => "vendor/gems/modified_gem"
并且不要忘记将vendor/gems
检查到版本控制中。
很抱歉这个答案很简短,如果您需要澄清,请告诉我。