Ich versuche, den Inhalt von "mydiv" zu aktualisieren, ohne die gesamte Indexseite zu aktualisieren. @mydata wird von mycontroller gegeben. Ich muss es alle n Sekunden neu berechnen und es an "mydiv"
übergebenMit "link_to" funktioniert es!
index.html.erb
%Vor%index.js.erb
%Vor%Jetzt muss ich den Inhalt von "mydiv" automatisch alle n Sekunden aktualisieren (also ohne auf den Link zu klicken). Ich habe versucht Lösungen von:
aber kein Glück.
In meiner application.js habe ich das geschrieben:
%Vor%Für diejenigen, die mit meinem Problem konfrontiert sind, löste ich es durch Ersetzen von
%Vor%mit
%Vor%Setzen Sie das Layout in der Aktion auf false und geben Sie nur den relevanten Inhalt weiter, nicht die gesamte Seite
%Vor%Ihre Ansicht für action2 sollte nur Inhalte für #mydiv enthalten.
Eine bessere Lösung wäre, eine einzelne Aktion zu verwenden und Renderoptionen basierend auf dem Typ der Anfrage zu ändern. (Ajax oder nicht Ajax)
Tags und Links ruby-on-rails-3 ruby-on-rails ajax