2013-02-25 49 views
0

我並不陌生編程,但是Ruby是全新的。一切正常,但我仍然缺少一個關鍵概念:你如何安裝一個插件以及你在哪裏/如何將它包含在應用程序中?Ruby:如何在Git倉庫中安裝插件

例如: 我正在嘗試使用Facebooker2插件:https://github.com/mmangino/facebooker2。在自述文件中,第1步是「在您的Rails應用程序中將」安裝facebooker2作爲插件「。我已經運行命令git clone https://github.com/mmangino/facebooker2.git來下載版本庫的只讀版本。

然後我使用Bundler來捆綁它,還是需要以某種方式創建一個gem文件?我只需要 使用gem來安裝它,還是我需要將它編譯成gem?

任何幫助(終端命令或其他)都非常有幫助。

回答

1

如果您的源代碼是source 'https://rubygems.org',但您需要的gem特定於github而不是rubygems.org庫的一部分,那麼您可以將git方法添加到您的gemfile中。您也可以選擇特定的分支版本。例如,在這裏,我從2.0分支上的github存儲庫中取出了gem cancan

gem "cancan", :git => "git://github.com/ryanb/cancan.git", :branch => "2.0" 
2

我看着回購,它被設置爲一個寶石。您可以簡單地添加

gem 'facebooker2' 

到您的Gemfile(在你的項目的根目錄),然後運行

bundle install 

下載它,並把它添加到您的安裝寶石的名單,無論是在研發和生產。

Rails用於包含插件的概念(已添加到您的/ vendor/plugins目錄中),但已被放棄以支持寶石。