一些背景知识:
目前,我正在使用我正在处理的Rails项目中的Coderay gem(v 0.9.7)。
我下载了该版本的源代码,并为Coderay团队计划在更高版本中发布的功能应用了一个补丁。
问题是:
如何在项目中使用此修改后的代码?
我正在使用Heroku作为直播网站。我如何在现场使用修改后的代码,因为现在我没有使用官方宝石?
答案 0 :(得分:5)
你有几个选择。
您可以将修改后的gem源添加到github上,然后告诉Bundler使用您的代码。
在Gemfile
:
gem 'coderay', :git => 'git://github.com/ryanprayogo/coderay.git'
(或者无论实际路径到底是什么。)
另一种选择是在供应商目录中执行Evil Twin。这就像你想要与库代码分开的黑客模式。