/
Dmitry-F
/
cbt_tool
Обзор
Документация
Войти
/
Dmitry-F
/
cbt_tool
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
bin/full_diagnose
46 строк
2 KB
Dmitriy-Filatov
🎯 ФАЗА 2: Дашборд и интеграция движка SmerDiary
12 мар 2026, 18:04
12 мар 2026, 18:04
5d71337
Код
Авторство
О чём код?
#!/bin/bash echo "===================================" echo "🔍 ПОЛНАЯ ДИАГНОСТИКА ДАШБОРДА" echo "===================================" echo -e "\n1️⃣ МОДЕЛЬ CLIENT (app/models/client.rb)" echo "-----------------------------------" cat app/models/client.rb | grep -E "has_many|belongs_to" echo -e "\n2️⃣ МОДЕЛЬ ДВИЖКА (engines/smer_diary/app/models/smer_diary/diary_entry.rb)" echo "-----------------------------------" cat engines/smer_diary/app/models/smer_diary/diary_entry.rb echo -e "\n3️⃣ КОНТРОЛЛЕР CLIENTS (app/controllers/clients_controller.rb)" echo "-----------------------------------" grep -A15 "def show" app/controllers/clients_controller.rb echo -e "\n4️⃣ МАРШРУТЫ ДВИЖКА (engines/smer_diary/config/routes.rb)" echo "-----------------------------------" cat engines/smer_diary/config/routes.rb echo -e "\n5️⃣ ВСЕ МАРШРУТЫ С smer" echo "-----------------------------------" bin/rails routes | grep smer echo -e "\n6️⃣ ОШИБКИ В ЛОГЕ (последние 10)" echo "-----------------------------------" tail -n 10 log/development.log 2>/dev/null || echo "Лог пуст" echo -e "\n7️⃣ IMPORTMAP (JS-контроллеры)" echo "-----------------------------------" grep "pin_all_from" config/importmap.rb || echo "❌ Ошибка: контроллеры не запинены!" ls app/javascript/controllers/*_controller.js 2>/dev/null || echo "❌ Ошибка: контроллеры не найдены!" echo -e "\n8️⃣ ШРИФТЫ (Propshaft)" echo "-----------------------------------" ls app/assets/fonts/*.woff2 2>/dev/null || echo "❌ Ошибка: шрифты отсутствуют!" grep "font-family" app/assets/stylesheets/fonts.css 2>/dev/null || echo "⚠️ fonts.css пуст" echo -e "\n9️⃣ БАЗА (Миграции движка)" echo "-----------------------------------" bin/rails db:migrate:status | grep "down" || echo "✅ Все миграции применены" echo -e "\n===================================" echo "✅ Диагностика завершена" echo "==================================="