我想将rails插件转换为gem。
使用environment.rb
命令在config.gem
中提到时,有没有办法让gem自动添加rake任务和capistrano配方?
答案 0 :(得分:2)
正如塔德曼所说,你不能这样做。但是,您可以安装插件或要求用户在Rakefile中要求您的任务,如collectiveidea-delayed_job所示。
答案 1 :(得分:0)
据我所知,gem不能直接定义任务或capistrano配方,但可以在任务和配方中使用。
如果你需要一些宝石并且仍然有rake任务和食谱,你可能想看看HAML使用的方法。当你安装gem时,你仍然需要安装一个插件,即使“插件”只是一个加载gem的钩子。