Exploring Strong Migrations Features

Strong Migrations strengthens the uptime and resiliency of Rails apps and grows engineering team skills by detecting unsafe migrations and providing safer alternatives.

Most unsafe operations are detected and prevented by default. Besides stability benefits, safe variations provide education on known problematic patterns and solutions. The Strong Migrations GitHub README includes a wealth of information.

These are some of the operations that are detected:

  1. When adding constraints (CHECK, FOREIGN KEY, and NOT NULL) to an existing column, Strong Migrations checks whether they’re validated immediately or not.

  2. Strong Migrations checks for table modifications and data backfills that would extend the duration of ...

Get High Performance PostgreSQL for Rails now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.