2

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

load 'deploy'  

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

4

1 回答 1

2

来自Ruby 标准库文档Kernel.load

加载(文件名,换行=假)→真

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

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

于 2013-10-23T22:20:12.550 回答