Domanda

Quando guardo l'output del terminale (utilizzo il server WEBRick sul mio localhost), vedo che ogni azione (indipendentemente dal controller) viene chiamata due volte, sempre (la seconda sempre 1-2 secondi dopoil primo).

Nessuno ha avuto lo stesso problema?Ho provato a cercare su Google e anche a discutere qui su SO, ma purtroppo non ho trovato nessun aiuto utile ...

MODIFICA - esempio: quando guardo l'output del terminale, vedo lì per esempio:

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)

Questo è per ogni azione nei controller della mia app.Nel browser va tutto bene, un visitatore non sa nulla sul caricamento ripetuto dell'azione, ma sai ... perché c'è il caricamento ripetuto di un'azione?

È stato utile?

Soluzione

Se questa è una richiesta ajax, potrebbe essere causata dal fatto che i file javascript siano stati inclusi due volte.Potresti aver precompilato le tue risorse in modalità di sviluppo.Potresti provare a rimuovere "//= require_tree".da application.js

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top