现在在Capistrano我正在做
execute "echo #{fetch(:stage)}"
Run Code Online (Sandbox Code Playgroud)
呼应“分期”
在下一行中,我有
if fetch(:stage) == "staging"
Run Code Online (Sandbox Code Playgroud)
从不等于真。我尝试将其更改为它if "staging == "staging"并进入它的主体。恩,给出了什么以及我该怎么做才能只运行一行代码进行登台检查。
fetch(:stage)可能是一个符号(自从我使用capistrano已经有一段时间了)。要验证这一点,请使用更精确的字符串表示形式:
execute "echo #{fetch(:stage).inspect}"
Run Code Online (Sandbox Code Playgroud)
我敢打赌它会打印出来:staging。在这种情况下,您需要
if fetch(:stage) == :staging
Run Code Online (Sandbox Code Playgroud)