2014-02-19 99 views
0

在引擎上(使用rails 4),我在lib/tasks庫中創建了一些任務,當我使用虛擬項目時,所有東西都可以。Rails引擎:安裝本地寶石時遇到困難

我生成一個gem文件並將其添加到rails項目。

gem 'my_gem', '0.0.1', :path => 'vendor/plugins' 

安裝後我沒有看到我的任務使用'rake -T'命令。

當我在我得到一個錯誤的application.rb中添加一個需要聲明「要求:不能加載這樣的文件」

require 'my_gem' 

所以我做了什麼錯?

回答

0

我終於解決了我的問題。

事實上,我無法將模塊加載到我的寶石中。

安裝完成後,'$ LOAD_PATH'變量仍然沒有包含任何我的路徑。

gem install vendor/plugins/my_gem.gem 

而在Gemfile中我寫的:

gem 'my_gem' 
現在我用這個命令添加我的寶石在Rails項目