Ruby on rails 如何将rake任务从gem生成器中移动到rails lib dir?

Ruby on rails 如何将rake任务从gem生成器中移动到rails lib dir?,ruby-on-rails,rubygems,rake,Ruby On Rails,Rubygems,Rake,我正在创建一个定制的gem,并且有一些rake文件需要安装到users/lib/tasks目录中才能工作。我想创建一个生成器,它将在tasks目录中移动/创建我的rake任务,以便他们可以使用它们 有人知道如何在自定义gem中实现这一点吗?您只需要在根项目的Rakefile中要求您的rake文件。确保gempec包含任务 然后在你的耙子里 require 'bundler' Bundler::GemHelper.install_tasks 我不能。我的rake文件调用activerecord,

我正在创建一个定制的gem,并且有一些rake文件需要安装到users/lib/tasks目录中才能工作。我想创建一个生成器,它将在tasks目录中移动/创建我的rake任务,以便他们可以使用它们


有人知道如何在自定义gem中实现这一点吗?

您只需要在根项目的Rakefile中要求您的rake文件。

确保gempec包含任务

然后在你的耙子里

require 'bundler'
Bundler::GemHelper.install_tasks

我不能。我的rake文件调用activerecord,因为AR不在rubygem中,所以会抛出错误。这就是为什么我想动态创建rake文件并在rails应用程序中移动它。