ruby on railsグループプロジェクトで作業中に、schema.rbファイルに移行履歴ファイルと一致しないテーブルが2つ見つかりました。意図しないテーブルのスキーマファイルをクリーンアップするrakeコマンドがありますか?railsアプリケーションのスキーマファイルの不要なテーブル
rake -T
からコマンドを試しましたが、スキーマファイルをリメイクできるものが見つかりませんでした。
rake db:dump
スキーマファイルは変更されませんでした。
rake db:schema:dump
また、スキーマファイルが変更されていないようです。
schema.rbファイルを削除してdb:schema:dumpをもう一度実行してみてください – eiko
@eikoしかし、 'schema.rb'は' db:schema:dump'が生成するデータベースの表現であり、問題は浮遊しているということですデータベース内のテーブル。 –
@muistooshort rakeがschema.rbが既に最新であると考えたので、時々スキーマ:dumpは何もしません。試しに数秒しかかからず、試合に値すると思った。しかし、それはdb自体の問題である可能性が高いです。 – eiko