如何提取特定gem的源代码,以便可以在本地编辑它?我可以将它添加到我的Rails应用程序文件夹中吗?
我需要能够更改gem的代码。
答案 0 :(得分:6)
如果你在gem中发现错误,你最好在GitHub上发出pull请求。但是,假设您需要私有的宝石分叉。最佳工作流程:
git clone https://github.com/author/awesome_gem.git
。gem awesome_gem, path: "/local/path/to/awesome_gem"
bundle install
现在,您可以在本地更改gem,并让您的项目使用它的本地副本。完成初始更改后,将Gem推送到github存储库,并将Gemfile行更改为:
gem awesome_gem, github: 'QQQ/awesome_gem'
(' QQQ'是您的Github的帐户名称)