2013-11-27 61 views
1

我正在運行capistrano 3.capistrano中的符號字符串concat

如何獲取下面的行爲正確?我希望cap deploy:test_symbols回到「你是男人!」

task :test_symbols do 
    set :what, 'the man!' 
    puts "you are #{:what}" 

    # below causes error: 
    # undefined local variable or method `what' for main:Object 

    puts "you are #{what}" 

    end 
+0

'提出 「你是#{}什麼」'會爲你做它.. –

+0

那我是什麼期待,但我得到上面提到的錯誤。 – LessQuesar

回答

3

當你set一個變量,你需要fetch它的使用:

task :test_symbols do 
    set :what, 'the man!' 
    puts "you are #{fetch(:what)}" 
end