Pergunta

Quando eu dou uma olhada na saída do terminal (eu uso o servidor WEBRick no meu localhost), então vejo que cada ação (não importa qual controlador) é chamada duas vezes, sempre (a segunda sempre 1-2 segundos depoiso primeiro).

Ninguém teve o mesmo problema?Tentei pesquisar no Google e também uma discussão aqui no SO, mas infelizmente não encontrei nenhuma ajuda útil ...

EDITAR - exemplo: quando eu dou uma olhada na saída do terminal, então vejo lá, por exemplo:

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)

Isso é para todas as ações nos controladores do meu aplicativo.No navegador está tudo ok, um visitante não sabe nada sobre o carregamento repetido de uma ação, mas você sabe ... por que há carregamento repetido de uma ação?

Foi útil?

Solução

Se esta for uma solicitação ajax, pode ser causada pelos arquivos javascript sendo incluídos duas vezes.Você pode ter pré-compilado seus ativos no modo de desenvolvimento.Você poderia tentar remover "//= require_tree."de application.js

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top