Capistrano Capfile:>加载'部署'做什么?

时间:2013-10-23 21:31:32

标签: ruby-on-rails ruby capistrano

运行capify后,默认的Capfile始终以:

开头
load 'deploy'  

当我>放入$时,我没有在我的加载路径上看到deploy.rb文件,但我假设这会加载capistrano附带的默认部署配方?

1 个答案:

答案 0 :(得分:2)

来自Ruby Standard library documentation for Kernel.load

  

load(filename,wrap = false)→true

     

在文件filename中加载并执行Ruby程序。如果文件名未解析为绝对路径,则在$:中列出的库目录中搜索该文件。如果可选的wrap参数为true,则加载的脚本将在匿名模块下执行,从而保护调用程序的全局名称空间。在任何情况下,加载文件中的任何局部变量都不会传播到加载环境。

load 'deploy'完全按照您的想象完成,它从Capistrano中加载deploy.rb