5

我正在开发一个我已经分叉的 GEM,我正在尝试为我的应用程序稍微修改它。

我发现它既困难又耗时,因为我所做的每一次改变都必须

  1. 卸载
  2. 建造
  3. 重新安装
  4. 运行应用程序

有没有更简单的方法不需要重复上述所有步骤?

4

2 回答 2

6

使用捆绑器在某些应用程序中使用它

如果您的意思是在应用程序中使用它来测试它/使用它,您可以为您的 gem 指定一个路径,甚至指向 Gemfile http://gembundler.com/gemfile.html中的 git repo

喜欢

gem "mygem", :path => "~/code/gems/mygem"

将其用作独立的宝石。即:像可以在应用程序之外运行的 rspec 或 rake。

只需在运行 gem 命令时指定 gem 二进制文件的路径,例如:

$ ~/path_to_my_gem/bin/mygem some args

如果您可以在 gem 目录中执行(即:该命令不会在当前目录中创建文件,或者需要当前目录中的任何特定文件),只需执行以下操作:

$ ./bin/mygem some args

请注意,最后一个仅供将来参考,我认为它不适用于 OP 上下文。

于 2013-02-28T01:24:41.723 回答
0

使用 require_relative 包含您的文件:

require_relative 'yourgem/yourclass'

这是函数的文档

于 2014-05-01T18:23:31.000 回答