私はデフォルトのジェネレータを使っていくつかのテーブルを作成していましたが、そのすべてがその定義にt.timestamp
を持っていたため、作成されたスキーマにはcreated_atフィールドとupdated_atフィールドもあります。 私はスキーマにこれらの2つのフィールドは必要ないと言われているので、元のcreate_table *ファイルに行き、t.timestamp行を取り出してdb:migrate
とschema:load
コマンドを実行しました しかし、 schema.rbファイル彼らはまだそこにいるのがわかります。スキーマからのタイムスタンプフィールドの削除
私はここで何をしていますか?お使いのモデルの名前であることtable
と
さらに、最初にロールバックしていない場合は、元のマイグレーションに加えた変更を元に戻し、元のマイグレーションを編集しないでください。 – Tomdarkness
ありがとう@Tomdarkness! – weltschmerz