2015-10-23 41 views
1

根據capistrano的文檔,我可以用ask()方法獲得用戶輸入。我創建了以下任務:在capistrano的用戶輸入3.4

desc "Ask for user input" 
task :ask_for_user_input do 
    ask ':update_assets', 'Update assets (y/n, default=n)?', 'n' 
end 

和deploy.rb我有

namespace :deploy do 
    ... 
    before :deploy, "deploy:ask_for_user_input" 
    ... 
end 

但無論怎樣,Capistrano的從不要求用戶輸入。我嘗試了不同的變體(例如將「ask」方法直接放在deploy.rb或我的舞臺文件中,但它沒有改變任何東西。我在這裏丟失了什麼?

回答