Grazie per la segnalazione, aggiungi un pr-welcome a questo, immagino che dobbiamo cambiare quel find_by_name per fare una ricerca non sensibile alle maiuscole.
Dato che abbiamo:
La correzione sarebbe:
TAG = Tag.where('lower(name) = ?', tag_name.downcase).first
A TagGroup manca l’indice, quindi dovremmo aggiungerlo e poi fare lo stesso lì.