開発途中だと、何らかの原因でテーブルが既に消えていて、migrationのdownに失敗することがあります。
きれいに作ることができれば、ありえないパターンですが、発生してしまいまいがちです。
回避するためにテーブルをチェックしてからdropします。
def down
:hoge_tables.tap{ |t| drop_table t if ActiveRecord::Base.connection.table_exists?(t) }
end
More than 5 years have passed since last update.
開発途中だと、何らかの原因でテーブルが既に消えていて、migrationのdownに失敗することがあります。
きれいに作ることができれば、ありえないパターンですが、発生してしまいまいがちです。
回避するためにテーブルをチェックしてからdropします。
def down
:hoge_tables.tap{ |t| drop_table t if ActiveRecord::Base.connection.table_exists?(t) }
end
Register as a new user and use Qiita more conveniently