Я читаю код проекта Rails с открытым исходным кодом и вижу в журнале разработки операторы SQL, которые я не могу сопоставить с кодом Rails, т.е. я понятия не имею, откуда он вызывается. Я пробовал ruby-debug, но, похоже, он не синхронизирован с выводом файла журнала и самим кодом, поэтому он не слишком полезен. Любые предложения о том, как отладить это?
Кто-то спросил, какой проект с открытым исходным кодом, это Insoshi, и вот фрагмент SQL-операторов, которые я пытаюсь сопоставить с кодом Rails.
←[4;36;1mForum Columns (0.0ms)←[0m ←[0;1mSHOW FIELDS FROM `forums`←[0m
←[4;35;1mSQL (15.0ms)←[0m ←[0mSELECT count(*) AS count_all FROM `forums` ←[0m
←[4;36;1mForum Load (0.0ms)←[0m ←[0;1mSELECT * FROM `forums` LIMIT 1←[0m
Я не думаю, что приведенная выше информация полезна, если вы уже не знаете код, но в любом случае он здесь. Я не показывал код Rails, потому что не знаю, откуда он вызывается. Это общая проблема отладки, которую я собираюсь пройти через весь код, пока я выясняю, как он работает.