Pregunta

Cuando miro la salida de la terminal (uso el servidor WEBRick en mi host local), veo que cada acción (sin importar qué controlador) se llama dos veces, siempre (la segunda siempre 1-2 segundos despuésel primero).

¿Nadie tiene el mismo problema?Intenté buscar en Google y también una discusión aquí sobre SO, pero desafortunadamente no encontré ninguna ayuda útil ...

EDITAR - ejemplo: cuando miro la salida del terminal, veo allí, por ejemplo:

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)

Esto es para cada acción en los controladores de mi aplicación.En el navegador está todo bien, un visitante no sabe nada sobre la carga repetida de la acción, pero ya sabes ... ¿por qué hay carga repetida de una acción?

¿Fue útil?

Solución

Si se trata de una solicitud ajax, podría deberse a que los archivos javascript se incluyen dos veces.Es posible que haya compilado previamente sus activos en modo de desarrollo.¿Podría intentar eliminar "//= require_tree".de application.js

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top