Ruby on rails 如何将rake与rake任务一起使用?

Ruby on rails 如何将rake与rake任务一起使用?,ruby-on-rails,rake,rake-task,rakefile,Ruby On Rails,Rake,Rake Task,Rakefile,我认为Rails非常重,我正在从我的项目中取出一些片段,使它们独立。我的任务库,我希望它在Rails之外工作。因此,没有应用程序,也没有config/application.rb,只有定义任务的lib/文件夹。我应该如何构造我的rakefile以包含lib/tasks/*rake中定义的所有任务?我的非工作尝试如下 #!/usr/bin/env/rake d = Dir["#{File.dirname(__FILE__)}/src/tasks/*.rake" ] d.each do |file|

我认为Rails非常重,我正在从我的项目中取出一些片段,使它们独立。我的任务库,我希望它在Rails之外工作。因此,没有应用程序,也没有config/application.rb,只有定义任务的lib/文件夹。我应该如何构造我的rakefile以包含
lib/tasks/*rake
中定义的所有任务?我的非工作尝试如下

#!/usr/bin/env/rake
d = Dir["#{File.dirname(__FILE__)}/src/tasks/*.rake" ]
d.each do |file|
  require "tasks/"+ File.basename(file, File.extname(file))
end

调用类似于
bundle exec rake-T-Isrc

将其放入rake文件中

Dir["#{File.dirname(__FILE__)}/src/tasks/*.rake" ].each{ |rake_file| load rake_file }

把这个放进你的耙子里

Dir["#{File.dirname(__FILE__)}/src/tasks/*.rake" ].each{ |rake_file| load rake_file }