【问题标题】:Update local gem source code更新本地 gem 源代码
【发布时间】:2015-07-15 10:06:03
【问题描述】:

我正在一个 Rails 项目中测试一个 gem。

当前的 Gemfile:

gem 'mygemname', path: '/path/to/my/gem'

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

【问题讨论】:

    标签: ruby-on-rails ruby gem bundler


    【解决方案1】:

    如果您在命令行中使用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

    【讨论】:

      【解决方案2】:

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

      VERSION = "1.0.0"
      

      补丁版本更新到

      VERSION = "1.0.1"
      

      现在只需运行bundle。 Bundler 会注意到它并在输出中记录1.0.1 (was 1.0.0)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-30
        • 2022-08-10
        • 2015-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-02
        相关资源
        最近更新 更多