Frage

Wenn ich mir die Ausgabe des Terminals ansehe (ich verwende den Server WEBRick auf meinem lokalen Host), sehe ich dort, dass jede Aktion (egal welcher Controller) zweimal aufgerufen wird, immer (die zweite immer 1-2 Sekunden späterder erste).

Hat nicht jemand das gleiche Problem?Ich habe versucht, auf Google zu suchen und auch hier auf SO zu diskutieren, aber leider habe ich keine nützliche Hilfe gefunden ...

BEARBEITEN - Beispiel: Wenn ich mir die Terminalausgabe anschaue, sehe ich dort zum Beispiel:

Started GET "/articles" for 127.0.0.1 at 2012-02-22 01:35:42 +0100
Processing by ArticlesController#index as HTML
...sql queries...
Completed 200 OK in 1690ms (Views: 1451.2ms | ActiveRecord: 28.7ms | Solr: 203.8ms)

Started GET "/articles" for 127.0.0.1 at 2012-02-22 01:35:45 +0100
Processing by ArticlesController#index as */*
...sql queries...
Completed 200 OK in 159ms (Views: 105.8ms | ActiveRecord: 2.8ms | Solr: 49.0ms)

Dies gilt für jede Aktion in Controllern meiner App.Im Browser ist alles in Ordnung, ein Besucher weiß nichts über das wiederholte Laden der Aktion, aber Sie wissen ... warum wird eine Aktion wiederholt geladen?

War es hilfreich?

Lösung

Wenn es sich um eine Ajax-Anforderung handelt, kann dies daran liegen, dass die Javascript-Dateien zweimal enthalten sind.Möglicherweise haben Sie Ihre Assets im Entwicklungsmodus vorkompiliert.Könnten Sie versuchen, "//= require_tree" zu entfernen?aus application.js

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top