Mira esto:
Vacía todas las tablas que me daban errores (una por una, al final fueron 7), hasta que pude reconstruir la aplicación sin ningún error.
En tu caso parece que el problema es una columna:
PG::DuplicateColumn: ERROR: column "bookmarkable_id" of relation "bookmarks" already exists
Quizás deberías buscar a qué tabla pertenece, para poder vaciarla, o puedes simplemente eliminar esa columna.
Creo que el problema está en que al migrar parcialmente, esas tablas ya están creadas, por eso no puede crearlas de nuevo y da un error. ¿Quizás se podría añadir una condición a este proceso, para que no dé errores? (No soy un experto) @pfaffman