Ric*_*ras 1 rake gem ruby-on-rails
如果我以通常的方式指向gem,将它安装在我的环境中
gem 'activerecord_datawarehouse'
Run Code Online (Sandbox Code Playgroud)
rake -T不显示我的rake任务,但如果我直接指向gem源代码,就像
gem 'activerecord_datawarehouse', :path => "/home/acras/code/activerecord_datawarehouse"
Run Code Online (Sandbox Code Playgroud)
它显示和rake任务完美地工作.
我在这里可以缺少什么?我做了双重检查,安装的gem与我在源代码中的相同.
在我的最后固定它.在gemspec中,您还需要包含rake任务文件,而不仅仅是lib文件:
代替:
s.files = Dir['lib/**/*.rb']
Run Code Online (Sandbox Code Playgroud)
使用:
s.files = Dir['lib/**/*.rb'] + Dir['tasks/*.rake']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
696 次 |
| 最近记录: |