У меня есть сценарий развертывания, который вызывается из помощника в моем приложении Sinatra.
Я хочу показать «развертываемый» вид / страницу, а затем выполнить сценарий.
Затем, когдасценарий завершен, покажите новую страницу с текстовым полем с выводом сценария в.
Как это можно сделать?
# update.rb - the main app
helpers do
def run_update
command = "./script.sh"
@ok = system( command )
end
end
post '/version' do
run_update # putting this after the erb call doesnt fix it!?
erb :version
end
В настоящее время он зависает после того, как сообщение сделано с главной страницы.,Затем, когда скрипт завершит работу, он отобразит файл version.erb.