Fältet "namn" är för långt. Du bör antingen se till att den har en storlek mindre än 767 byte genom att ange storleksalternativet när du deklarerar den eller indexera bara en del av fältet:
create unique_index :shoppers, ["name(20)"], name: :shoppers_name_unique
Tänk på att du måste ange samma namn när du ringer unique_constraint/2
i din ändringsuppsättning.