对于我正在进行的项目,我必须在现有的Ruby Gem上做一些工作。我以前没有多少Ruby经验,而且我在几个方面都在苦苦挣扎。
我在本地克隆了存储库。我需要编辑/ lib /目录中的当前文件,我可以这样做。我可以将编辑过的文件编译成Gem并运行这个Gem吗?任何帮助都会非常感激。
答案 0 :(得分:2)
是的!您可以将gem包含在本地项目中,并将Gemfile指向您的本地目录:
<强>的Gemfile 强>
source 'https://rubygems.org'
gem 'my_local_gem', path: '/absolute/path/to/your/gem'
然后编辑gem,运行本地程序并查看更改。
此外,您不必总是克隆整个gem,您可以通过rubygems安装它并使用bundle open <gem_name>
在您提供的编辑器中打开gem的内容。