В Ruby не представляется возможным POST к URL-адресу, который имеет строку запроса, используя Net: HTTP. По крайней мере, в моих тестах это отбрасывается, и есть 3-летняя дискуссия здесь о том, как это не работает.
Итак, что за приличный способ это сделать? Я бы не стал добавлять зависимость от Mechanize или подобного, если есть более простой способ сделать это. И, учитывая, что должна быть возможность соответствовать спецификациям, и сегодня, спустя 3 года, я надеюсь, что что-то изменилось.