kyopa’s blog

自分用プログラミングアウトプット

Target.destroy_allでロールバックになった

[4] pry(main)> Target.destroy_all
Target Load (0.7ms) SELECT "targets".* FROM "targets"
(0.3ms) BEGIN
(0.3ms) ROLLBACK
ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR: column relationships.target_id does not exist
LINE 1: ...LECT "relationships".* FROM "relationships" WHERE "relations...

 

どうやらrelationshipsテーブルの中にtarget_idが入っていないからだ

 

カラムの追加

rails generate migration AddTarget_idToRelationships target_id:integer

 

rails db:migrate

 

その後Target.destroy_all

 

できた!