Les meilleures pratiques pour le chargement de la page de contenu via une requête AJAX dans Rails3?

Supposons que vous avez une page avec deux colonnes de contenu. Pour quelque raison que ce soit, vous souhaitez récupérer le contenu HTML de l'une de ces colonnes une fois la page chargée, via une requête AJAX. L'utilisateur n'a pas besoin de prendre une action pour rendre le contenu de la charge (pas de lien ou en cliquant sur les soumissions de formulaire), il se fait automatiquement.

Je peux facilement le faire en retournant un espace réservé vide div dans la réponse principale

<div id="pink-dancing-elephants"></div>

et puis ajouter un peu de jQuery pour la page

$.ajax({
    url: "/elephants/dancing/pink",
    cache: false,
    success: function(html){
      $("#pink-dancing-elephants").append(html);
    }
});

et de l'action que les réactions à l' /éléphants/danse/rose de retour de la goutte correspondante de HTML.

Tout cela fonctionne bien, mais je me demande si je suis absent quelques Rails3 fonctionnalité qui permettrait de rendre cela plus facile. E. g. Je suis à la recherche de la capacité à être capable de mettre quelque chose comme ce qui suit dans la vue principale et le reste de la il advenir par "magie"

<%= render :url=>"/elephants/dancing/pink", :remote => true %>

Suis-je raté quelque chose?

OriginalL'auteur cailinanne | 2011-06-02