gregnavis

active_record_doctor

gregnavis

Identify database issues before they hit production.

AI 简介

Active Record Doctor 是一个面向 Ruby on Rails 应用的数据库健康检查工具,用于在上线前自动识别常见数据库设计与 ActiveRecord 模型不一致问题。它支持检测冗余索引、缺失外键约束、未索引的 foreign key 或 deleted_at 字段、唯一性验证缺少对应唯一索引、NULL 约束与 presence 验证缺失或错配、主键/外键类型不匹配、无主键表、时间戳字段缺失等十余类问题,并可自动建议修复方案。适用于 Rails 项目持续集成、数据库重构审计及团队开发规范落地场景。

Ruby
MIT License
1.9k
Stars
70
Forks
14
Watchers
19
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分53.55
默认分支master