これを見てください:
エラーが発生していたテーブルをすべて(一つずつ、最終的に7つになりました)空にしたところ、エラーなしでアプリを再構築できるようになりました。
あなたのケースでは、問題はカラムにあるようです:
PG::DuplicateColumn: ERROR: column "bookmarkable_id" of relation "bookmarks" already exists
おそらく、それが属するテーブルを見つけて空にする必要があるでしょう。あるいは、単にそのカラムを削除することもできます。
問題は、部分的に移行した場合に、それらのテーブルがすでに作成されているため、再度作成できずにエラーが返されることにあると思います。このプロセスに条件を追加して、エラーが発生しないようにすることは可能でしょうか?(私は専門家ではありません) @pfaffman