Если под «асинхронным запросом POST» вы подразумеваете запрос типа «запусти и забудь», то вы можете выполнить его в другом потоке.
Thread.new do
# do your request here
end
Обратите внимание, однако, что не все реализации Ruby используют реальные параллельные потоки. Подробнее см. в этой теме .