Вы должны иметь возможность делать то, что вам нужно, с помощью более надежной клиентской библиотеки JavaScript.jQuery имеет респектабельный AJAX-драйвер, который отлично подходит для запуска.
Если вашему приложению Rails требуется некоторое время для получения результатов из-за зависимости от API Amazon, разбейте рендеринг страницы на два компонента.Рендеринг страницы немедленно с помощью триггера JavaScript для динамической загрузки результатов вашего вызова, и этот вызов может «вращаться» на мгновение, прежде чем HTML-код будет вставлен в документ.
Это работает еще лучше, если операцияНачните загрузку с AJAX, так как вам не нужно отображать эту страницу «в процессе» как отдельный шаг.
Хотя вы можете использовать Node.js для такого рода вещей в качествеинструмент конечного посредничества, вам может оказаться, что с EventMachine легче работать, так как он построен на Ruby, и вы можете напрямую использовать большую часть кода Rails.