После исправления некоторых других ошибок в приложении я обнаружил, что одна страница обрабатывается дважды при каждом запросе.
Rails нормально завершает запрос и через несколько просто запускает другой запрос.
Сначала думал, что это проблема Firebug или YSlow выполняет другие запросы, но после дополнительных тестов дублирование осталось, и я отбросил эти причины.
Я пытался пошагово даже отладить рельсы в запросе, он идет нормально, и после завершения первого запроса я снова останавливаюсь в той же строке запуска отладчика, на этот раз для второго запроса.
Напечатал несколько строк и вещей, чтобы было ясно видеть в журнале, и он явно делает 2 запроса.
Я также нашел несколько странных запросов, которые я тоже не могу объяснить
Этот бит журнала показывает конец первого запроса, и сразу после этого появляется запрос wierd index без макета, а затем тот же запрос снова начинает обрабатываться:
Processing ArtistImagesController#index (for 192.168.0.11 at 2010-07-08 15:10:56) [GET]
Parameters: {"action"=>"index", "locale"=>"pt", "controller"=>"artist_images", "artist_id"=>"2-tom-welling"}
#^ Start of first request
#v end of first request
Completed in 812ms (View: 429, DB: 41) | 200 OK [http://192.168.0.20/artistas/2-tom-welling/imagens]
SQL (0.2ms) SET NAMES 'utf8'
SQL (0.2ms) SET SQL_AUTO_IS_NULL=0
# v wierd request
Processing ApplicationController#index (for 192.168.0.11 at 2010-07-08 15:10:59) [GET]
Rendering rescues/layout (not_found)
-----------------------------------------------------> html
SQL (0.2ms) SET NAMES 'utf8'
SQL (0.2ms) SET SQL_AUTO_IS_NULL=0
# v start of second request
Processing ArtistImagesController#index (for 192.168.0.11 at 2010-07-08 15:11:00) [GET]
Parameters: {"action"=>"index", "locale"=>"pt", "controller"=>"artist_images", "artist_id"=>"2-tom-welling"}
Помните, что все эти запросы были созданы при входе на страницу только один раз: /
Поиск в коде возможных циклов или любых ошибок, но не обнаружил их.
Пожалуйста, помогите очень оценил