Greg Navis
gregnavis.bsky.social
Greg Navis
@gregnavis.bsky.social
🖥 Fractional CTO, product designer, product engineer
📢 Tweets about Ruby, Rails, PostgreSQL, TypeScript, Hotwire
🛠 Creator of active_record_doctor
8. missing_foreign_keys uses belongs_to to identify missing foreign key constraints.
9. missing_presence_validation allows explicit presence validators defined on associations.
10. Lot's of bug fixes and documentation updates.

Thanks to all contributors! 🙇‍♂️
October 1, 2025 at 1:25 PM
6. missing_presence_validation supports polymorphic associations, ignores columns with functional default values, allows exclusion/inclusion validators as alternatives.
7. incorrect_length_validation allows exclusion/inclusion validators as alternatives.
October 1, 2025 at 1:25 PM
1. table_without_timestamps detector.
2. Support for SQLite.
3. missing_non_null_constraint checks timestamps columns too.
4. Only integer and UUID columns are considered foreign keys.
5. Support for destroy_async in missign_foreign_keys.
October 1, 2025 at 1:25 PM
Your experience must be very eye catching!
September 27, 2025 at 6:40 PM
Looks great! Sound is good, but I think there's some background noise.
August 8, 2025 at 5:38 PM
Yes, seems they didn't do their research correctly. Someone else pointed these two (and a few other) cases out in the Ruby on Rails Slack.
August 7, 2025 at 10:38 AM
What makes it funnier is it produces elaborate explanations that are completely wrong, I correct in one sentence, it changes it mind and immediately responds with another elaborate explanation, often hiding another reasoning errors.
August 2, 2025 at 11:30 AM
Ugh, that's a surprising perspective. I'm wondering how someone arrived at that idea.
July 12, 2025 at 12:24 PM