2011-01-21 63 views
3

一些背景:如何在Rails項目中使用修改的第三方庫?

目前,我正在使用我正在開發的Rails項目中的Coderay gem(v 0.9.7)。

我下載了該版本的源代碼,並將補丁應用於Coderay團隊計劃在更高版本中發佈的功能。

的問題是:

  1. 如何在我的項目中使用這個修改後的代碼?

  2. 我正在使用Heroku作爲生活網站。自從現在我沒有使用官方創業板後,我如何在現場使用修改過的代碼?

+0

1,因爲我碰到的這個我很多次。我回答了我傾向於結束的兩個解決方案,但我確定可能會有第三個或第四個好的選擇。 – jdl 2011-01-21 05:07:08

回答

5

您有幾個選項。

1.定製的寶石

你可以堅持在github上修改後的寶石來源起來,然後告訴捆紮機使用你的代碼。

Gemfile

gem 'coderay', :git => 'git://github.com/ryanprayogo/coderay.git' 

(或任何實際的路徑最終被。)

2.邪惡的雙胞胎

另一種選擇將是你的供應商做一個Evil Twin,目錄。它就像是一種黑客模式,你希望與你的庫代碼分開。

http://errtheblog.com/posts/67-evil-twin-plugin

相關問題