Ворклог по задаче "Инвентаризация текущего Ruby-сайта"
5 сент. 2026 г., 19:23:21
Уточнение по результатам локального запуска
Локальное развёртывание legacy-сайта завершено успешно, что позволило подтвердить часть ранее предположительных данных.
Подтверждено
- Исходная серверная среда использовала Ruby 2.2.5 через Passenger.
- Rails 3.2.21 совместим с запуском в контейнере на Ruby 2.2.10.
- Legacy-приложение использует MySQL по сетевому подключению при явном указании host.
- Более новая ветка
ckeditorнесовместима с Rails 3.2; рабочий вариант требует фиксации совместимой версии 4.0.x. - В проекте присутствуют каталоги и файлы, характерные для Rails 5 (
app/channels,app/jobs), хотя основное приложение остаётся Rails 3.2. Это важно учитывать при анализе структуры исходников: не все файлы в дереве проекта являются частью реально работающего legacy-runtime.
Вывод для инвентаризации
Теперь проект можно исследовать не только статически по коду и дампу, но и динамически через локально работающую копию. Это позволяет сверять модели, маршруты и содержимое с фактическим поведением сайта и снижает риск ошибочной миграции неиспользуемых или исторически оставшихся компонентов.
Следующий приоритет — пройти по публичным маршрутам, проверить media-связи, поиск, формы и административную часть, сопоставляя наблюдаемое поведение с routes.rb, моделями и схемой БД.
05.09.2026
Инвентаризировать только те данные, сущности и публичные сценарии legacy-сайта, которые реально нужны для переноса на haih-cms.