Решил для деплоя взять на вооружение Capistrano. Все бы хорошо, но возникла проблема с запуском миграций - там ведь требуется ввести подтверждение о запуске (типа Apply the above migration? [yes|no]). Не могу разобраться, как ввести через Capistrano этот самый yes, либо может есть возможность запускать миграции без запроса не подтверждение?
Пробовал вот так
# run migrationss
desc "Run migrations."
task :run_migrations do
run "#{release_path}/protected/yiic migrate up" do |ch, stream data|
if data =~ /Apply the above migration? [yes|no]/
ch.send_data("yes")
end
end
end
Но так миграция не выполняется =(