更新本地gem源代码

Sar*_*wan 7 ruby gem ruby-on-rails bundler

我在Rails项目中测试一个gem.

当前的Gemfile:

gem 'mygemname', path: '/path/to/my/gem'
Run Code Online (Sandbox Code Playgroud)

当我在本地编辑gem时,我可以构建gem,从中删除gem Gemfile,运行bundle install,将gem添加回Gemfile并bundle install再次运行.在本地有更简单的方法吗?

tpb*_*den 7

如果bundle config local.GEM_NAME /path/to/local/git/repository从命令行使用,那么每次重新加载应用程序时,它都会从文件系统加载最新的源代码.

要删除更改(当您将代码推送到GitHub或RubyGems时),您需要运行 bundle config --delete local.GEM_NAME

资料来源:http://bundler.io/v1.10/git.html


小智 5

您可以升级 Gem 的版本。下次运行时,bundle您的 gem 将更新到下一个迭代。

VERSION = "1.0.0"
Run Code Online (Sandbox Code Playgroud)

将补丁版本升级到

VERSION = "1.0.1"
Run Code Online (Sandbox Code Playgroud)

现在就跑吧bundle。Bundler 会注意到它并记录1.0.1 (was 1.0.0)输出。