Rails:提取和编辑特定宝石的源代码

时间:2015-08-01 14:19:01

标签: ruby-on-rails ruby

如何提取特定gem的源代码,以便可以在本地编辑它?我可以将它添加到我的Rails应用程序文件夹中吗?

我需要能够更改gem的代码。

1 个答案:

答案 0 :(得分:6)

如果你在gem中发现错误,你最好在GitHub上发出pull请求。但是,假设您需要私有的宝石分叉。最佳工作流程:

  1. 从GitHub下载gem源代码:git clone https://github.com/author/awesome_gem.git
  2. 在项目的Gemfile中添加gem awesome_gem, path: "/local/path/to/awesome_gem"
  3. 运行bundle install
  4. 现在,您可以在本地更改gem,并让您的项目使用它的本地副本。完成初始更改后,将Gem推送到github存储库,并将Gemfile行更改为:

    gem awesome_gem, github: 'QQQ/awesome_gem'(' QQQ'是您的Github的帐户名称)