テーブルを削除する予定がある場合、外部キー/インデックスを個別に削除することは必須ですか? テーブルを削除すると、外部キー/インデックスが削除されるようです。
この宝石http://github.com/matthhiggins/foreignerを使用して、外部キー/インデックスの作成/削除を削除しています。add_foreign_key
foreign_key と index を作成しているようです。それは、self.downでインデックス/外部キーを個別に削除する必要があるということですか、それとも単にテーブルを削除できますか?