Ruby on rails Capistrano 2至3:如何使用使用不推荐的“Capistrano::Configuration.instance(:must_exist).load do”共享配方重构gem

Ruby on rails Capistrano 2至3:如何使用使用不推荐的“Capistrano::Configuration.instance(:must_exist).load do”共享配方重构gem,ruby-on-rails,ruby,gem,capistrano,Ruby On Rails,Ruby,Gem,Capistrano,我第一次真正深入研究capistrano,而不是把它当作魔杖,因为我把一个应用程序从第二章升级到第三章。该应用程序依赖于使用以下语法的gem,以通过capistrano的特殊加载路径访问配方: Capistrano::Configuration.instance(:must_exist).load do # tasks end 我在网上找到的一些资源中概述了这种模式,比如从gem加载capistrano食谱 这显然在第3章中被弃用,因为它现在在.instance上返回一个NoMethodE

我第一次真正深入研究capistrano,而不是把它当作魔杖,因为我把一个应用程序从第二章升级到第三章。该应用程序依赖于使用以下语法的gem,以通过capistrano的特殊加载路径访问配方:

Capistrano::Configuration.instance(:must_exist).load do
  # tasks
end
我在网上找到的一些资源中概述了这种模式,比如从gem加载capistrano食谱

这显然在第3章中被弃用,因为它现在在.instance上返回一个NoMethodError。任何人都可以分享或向我指出一个资源,它解释了一个很好的方法来移除这个块并轻松地从gem访问任务吗