J'ai trouvé un certain nombre de questions et de réponses concernant la mise à jour partielle d'Ajax après l'envoi d'un formulaire. Mais ma question est "plus simple", je veux juste recharger un partiel toutes les quelques secondes et charger dans les nouvelles données. Cela ne peut vraiment pas être difficile du tout, et je me souviens de faire quelque chose de similaire dans Rails 2.3 mais je ne trouve pas la réponse nulle part.Mettre à jour un Rails 3 partiel en utilisant AJAX (pas un formulaire)
Fondamentalement, j'ai un show.html.erb rendu une partie comme ceci:
<div id="latest_post">
<%= render :partial=>'info/latest', :object=>@user, :as=>:user %>
</div>
Le fichier partiel situé à app/views/info/ _Travaux Récents
<% post = user.posts.last %>
<h1>Last Post</h1>
<p><%= post.content %></p>
Je veux juste la latest_post div à mettre à jour toutes les 30 secondes. S'il vous plaît aider!
Idée rapide: Que faire si vous avez utilisé jQuery à la place, exécutez une fois à e très 30 secondes (setInterval?), Et il suffit de remplacer le contenu? –
@BenjaminTan Merci, je connaissais déjà la partie setInterval et jQuery, mais j'essayais de comprendre comment appeler en utilisant les méthodes AJAx de jQuery. – you786