Tengo una aplicación de Rails que genera solicitudes duplicadas para cada solicitud en desarrollo. La aplicación está ejecutando Rails 2.3.5 con mi máquina de desarrollo principal ejecutando Ubuntu 10.4. Sin embargo, el mismo código funciona bien sin mostrar solicitudes duplicadas en mi cuadro OS X 10.6. También se ejecuta en modo de producción en cualquier máquina sin problemas.Solicitudes de registro de la aplicación Rails duplicadas
Processing DashboardController#index (for 127.0.0.1 at 2010-07-16 10:23:08) [GET]
Parameters: {"action"=>"index", "controller"=>"dashboard"}
Rendering template within layouts/application
Rendering dashboard/index
Term Load (1.9ms) SELECT * FROM "date_ranges" WHERE ('2010-07-16' BETWEEN begin_date and end_date) AND (("date_ranges"."type" = 'Term'))
StaticData Load (1.1ms) SELECT * FROM "static_data" WHERE ("static_data"."name" = E'SITE_NAME') LIMIT 1
CACHE (0.0ms) SELECT * FROM "static_data" WHERE ("static_data"."name" = E'SITE_NAME') LIMIT 1
Rendered dashboard/_news (0.1ms)
CACHE (0.0ms) SELECT * FROM "static_data" WHERE ("static_data"."name" = E'SITE_NAME') LIMIT 1
CACHE (0.0ms) SELECT * FROM "static_data" WHERE ("static_data"."name" = E'SITE_NAME') LIMIT 1
StaticData Load (0.9ms) SELECT * FROM "static_data" WHERE ("static_data"."name" = E'TAG_LINE') LIMIT 1
Completed in 67ms (View: 58, DB: 5) | 200 OK [http://localhost/dashboard]
SQL (0.4ms) SET client_min_messages TO 'panic'
SQL (0.4ms) SET client_min_messages TO 'notice'
Processing DashboardController#index (for 127.0.0.1 at 2010-07-16 10:23:08) [GET]
Parameters: {"action"=>"index", "controller"=>"dashboard"}
Rendering template within layouts/application
Rendering dashboard/index
Term Load (1.9ms) SELECT * FROM "date_ranges" WHERE ('2010-07-16' BETWEEN begin_date and end_date) AND (("date_ranges"."type" = 'Term'))
StaticData Load (1.1ms) SELECT * FROM "static_data" WHERE ("static_data"."name" = E'SITE_NAME') LIMIT 1
CACHE (0.0ms) SELECT * FROM "static_data" WHERE ("static_data"."name" = E'SITE_NAME') LIMIT 1
Rendered dashboard/_news (0.1ms)
CACHE (0.0ms) SELECT * FROM "static_data" WHERE ("static_data"."name" = E'SITE_NAME') LIMIT 1
CACHE (0.0ms) SELECT * FROM "static_data" WHERE ("static_data"."name" = E'SITE_NAME') LIMIT 1
StaticData Load (0.9ms) SELECT * FROM "static_data" WHERE ("static_data"."name" = E'TAG_LINE') LIMIT 1
Completed in 67ms (View: 58, DB: 5) | 200 OK [http://localhost/dashboard]
SQL (0.4ms) SET client_min_messages TO 'panic'
SQL (0.4ms) SET client_min_messages TO 'notice'
en cuenta que las solicitudes son exactamente la misma, incluso a las marcas de tiempo.
He intentado utilizar Ruby 1.8.7 & 1.9.1, así como el intercambio entre Mongrel & Webrick y siempre procesa cada solicitud dos veces (o al menos genera dos entradas de registro). Intenté eliminar la mayoría de las rutas para ver si tenía algo extraño, pero el problema persiste. Probé diferentes navegadores (Chrome, Safari, eLinks) de diferentes máquinas para ver si eso ayudaría, pero el problema persiste. Eliminé todas mis gemas y solo reemplacé las necesarias, pero fue en vano.
¿Alguien tiene alguna idea de por qué Rails causaría solicitudes duplicadas como esta? Estoy a punto de ponerme nervioso y agarrarme de las pajitas. La única chispa brillante es que este comportamiento no ocurre en el entorno de Producción, solo Desarrollo.
que estoy experimentando esta misma cosa - el uso de rieles 2.8.6 de leopardo de las nieves. –