2013-07-23 96 views
1

我已經實施了edebillhis answerthis question中提出的建議。未找到gem中的耙子任務

如果我點到的寶石通常的方式,用它裝在我的環境

gem 'activerecord_datawarehouse' 

耙-T不顯示我的耙的任務,但如果我直接指向創業板的源代碼,如

gem 'activerecord_datawarehouse', :path => "/home/acras/code/activerecord_datawarehouse" 

它顯示和rake任務完美工作。

我在這裏可能會錯過什麼?我做了兩次檢查,安裝的gem和我在源代碼中的一樣。

+0

對不起,錯誤的答案 - 我也無法讓它工作。 – platforms

+0

沒問題,意圖是什麼.. –

+0

啊 - 想通了!見下文。 – platforms

回答

5

修復了我的問題。在gemspec,你需要包括耙任務文件以及,不只是LIB文件:

相反的:

s.files = Dir['lib/**/*.rb'] 

用途:

s.files = Dir['lib/**/*.rb'] + Dir['tasks/*.rake'] 
+0

請注意,我的寶石DO工作,什麼不工作是寶石內的耙子任務。他們沒有被發現,但所有來自寶石的班級都以完美的方式宣告它。 –

+0

抱歉誤會。見修訂。 – platforms

+0

就是這樣。非常感謝你。 –