Ho trovato una serie di domande e risposte sull'aggiornamento parziale utilizzando Ajax dopo aver inviato un modulo. Ma la mia domanda è "più semplice", voglio solo ricaricare un parziale ogni pochi secondi e caricare i nuovi dati. Questo in realtà non può essere affatto difficile, e ricordo di aver fatto qualcosa di simile in Rails 2.3 ma non riesco a trovare la risposta da nessuna parte.Aggiornare un partial Rails 3 utilizzando AJAX (non un modulo)
Fondamentalmente, ho uno show.html.erb rendering di una parziale in questo modo:
<div id="latest_post">
<%= render :partial=>'info/latest', :object=>@user, :as=>:user %>
</div>
Il file parziale trova in app/views/informazioni/_latest
<% post = user.posts.last %>
<h1>Last Post</h1>
<p><%= post.content %></p>
Voglio solo il latest_post div da aggiornare ogni 30 secondi. Per favore aiuto!
Idea rapida: cosa succede se si è utilizzato jQuery, invece, eseguire un momento in gni 30 secondi (setInterval?), E basta sostituire il contenuto? –
@BenjaminTan Grazie, sapevo già della parte setInterval e jQuery, ma stavo cercando di capire cosa chiamare usando i metodi AJAx di jQuery. – you786