Предположим, у вас есть страница с двумя столбцами содержимого. По какой-либо причине вы хотите получить содержимое HTML в одном из этих столбцов после загрузки страницы с помощью запроса AJAX. Пользователю не нужно предпринимать действия для загрузки содержимого (без ссылки на ссылку или отправки формы), это просто происходит автоматически.
Я легко могу это сделать, возвращая пустой разделитель div в основном ответе
<div id="pink-dancing-elephants"></div>
а затем добавьте немного jQuery на страницу
$.ajax({
url: "/elephants/dancing/pink",
cache: false,
success: function(html){
$("#pink-dancing-elephants").append(html);
}
});
и получим действие, в котором ответы на/слоны/танцы/розовые возвращают соответствующий кадр HTML.
Все это прекрасно работает, но мне интересно, не хватает ли у меня функции Rails3, которая упростит это. Например. Я ищу способность иметь возможность просто поставить что-то вроде следующего в главном представлении, а оставшаяся часть этого происходит с помощью "волшебства"
<%= render :url=>"/elephants/dancing/pink", :remote => true %>
Я что-то пропустил?