Question

Quand je jette un coup d'œil à la sortie du terminal (j'utilise le serveur webrick sur mon localhost), donc je vois là que chaque action (peu importe quel contrôleur) est appelé deux fois, toujours (le second toujours 1-2 secondes après le premier) .

N'a-t-il personne le même problème? J'ai essayé de rechercher sur Google et aussi des discussions ici, mais malheureusement, je n'ai trouvé aucune aide utile ...

Edit - Exemple:Lorsque je jette un coup d'œil à la sortie du terminal, donc je vois là-bas par exemple:

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)

C'est pour chaque action dans les contrôleurs de mon application. Dans le navigateur, tout va bien, un visiteur ne sait rien du chargement répété de l'action, mais vous savez ... pourquoi y a-t-il un chargement répété d'une action?

Était-ce utile?

La solution

S'il s'agit d'une demande AJAX, cela pourrait être dû au fait que les fichiers JavaScript sont inclus deux fois. Vous avez peut-être précompilé vos actifs en mode développement. Pourriez-vous essayer de supprimer "// = require_tree". à partir d'application.js

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top