Cerca di essere rest nei ragionamenti e nelle risposte e di rispettare ove possibile le convenzioni di rails; come riferimento principe https://thoughtbot.com/blog/in-relentless-pursuit-of-rest-ish-routing.
Usa docker compose per procedere con i comandi.
In questo progetto usa sempre docker compose partendo dal file base e dal file di override coerente con l'ambiente corrente; verifica quindi quali file docker-compose*.yml stanno componendo davvero l'ambiente prima di lanciare i comandi.
Usa i test quando intervieni in modo da essere sicuro di non rompere la retrocompatibilità.
Non serve testare funzioni "native" di rails come ad esempio le validazioni o le configurazioni. Lo stesso discorso vale per le libreri esterne.