update ruby and rails
a better way to rescue HTTP errors
make it possible not select backup method
validate presence of delivery type