任务:不推荐使用after_update_code ...最新的写法是什么

con*_*t47 3 capistrano ruby-on-rails

所以我使用它作为我当前的after_update

task :after_update_code, :roles => :app do
    do_something
end
Run Code Online (Sandbox Code Playgroud)

但在部署时,我收到此错误消息

 before_ and after_ is deprecated, please see the new before() and after() methods
Run Code Online (Sandbox Code Playgroud)

我看了看,试着写这个

after :update_code, :roles => app do
    do_something
end
Run Code Online (Sandbox Code Playgroud)

但是卡皮斯特拉诺忽略了它.更新此内容的正确方法是什么?

Tim*_*ite 8

请注意'看'不是'使用'.(Guh.总是很难找到capistrano文档.) https://github.com/leehambley/capistrano-handbook/blob/master/index.markdown http://weblog.jamisbuck.org/2007/5/11/capistrano -2-0预览-2

after 'deploy:update_code' do
 #etc
end
Run Code Online (Sandbox Code Playgroud)

看起来您必须完全限定任务的名称.