Recupero da aggiornamento fallito/parzialmente applicato

Dai un’occhiata:

Ho svuotato tutte le tabelle che mi davano errori (una per una, alla fine erano 7), finché non sono riuscito a ricostruire l’app senza errori.

Nel tuo caso sembra che il problema sia una colonna:

PG::DuplicateColumn: ERROR: column "bookmarkable_id" of relation "bookmarks" already exists

Forse dovresti cercare a quale tabella appartiene, per poterla svuotare, oppure puoi semplicemente eliminare quella colonna.

Credo che il problema sia che, migrando parzialmente, quelle tabelle siano già create, quindi non può ricrearle e restituisce un errore. Forse si potrebbe aggiungere un condizionale a questo processo, in modo che non dia errori? (Non sono un esperto) @pfaffman