没有找到宝石内的耙子任务

时间:2013-07-23 13:14:10

标签: ruby-on-rails gem rake

我已将edebill中建议的his answer实施为this question

如果我以通常的方式指向gem,并将其安装在我的环境中

gem 'activerecord_datawarehouse'

rake -T没有显示我的rake任务,但如果我直接指向gem源代码,比如

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

它显示并且rake任务完美地工作。

我在这里可以缺少什么?我做了双重检查,安装的gem与我在源代码中的相同。

1 个答案:

答案 0 :(得分:5)

修正了我。在gemspec中,您还需要包含rake任务文件,而不仅仅是lib文件:

而不是:

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

使用:

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