2015-11-24 26 views
0

對於我正在開發的項目,我必須在現有的Ruby Gem上做一些工作。我以前沒有很多Ruby的經驗,並且在幾個方面掙扎着。在本地編輯Ruby Gem並執行gem?

我有本地化的存儲庫。我需要編輯/ lib /目錄中的當前文件,我可以這樣做。我可以將編輯過的文件編譯成Gem並運行這個Gem嗎?任何幫助將非常感激。

回答

1

是的!您可以在本地項目寶石和點的Gemfile到本地目錄:

的Gemfile

source 'https://rubygems.org' 

gem 'my_local_gem', path: '/absolute/path/to/your/gem' 

然後編輯寶石,運行本地程序,看到了變化。

此外,您並不總是需要克隆整個寶石,您可以通過rubygems進行安裝,並使用bundle open <gem_name>在您提供的編輯器中打開寶石的內容。

I have written a post describing just that and more here

+0

嗨,感謝您的回覆,我在一些方面還是有點不清楚。 我已經creted my_gem。我是否要更改my_gem的Gemfile或我想要更改的Gem的Gemfile? – Kanery

+0

您可以改變** my_gem的地方的Gemfile,而不是'my_gem'目錄中的Gemfile。 – yez