Если я понимаю, вы хотите загрузить анимацию, пока ваше действие выполняется в ajax. Просто используйте API jQuery для вызова действий вашего контроллера в Ajax и используйте обратные вызовы для остановки анимации:
$("#myaction").click(function(){
//write your animation code here
$.ajax({
url: "http://localhost:3000/yourcontrolleraction",
dataType: "json",
type: "POST",
processData: false,
contentType: "application/json",
data: yourdata
success: function(){
//stop your animation here
}
})
});
Подробнее об использовании jQuery Ajax с Rails. Предлагаю прочитать этот отличный пост: http://blog.project -sierra.de / archives / 1788