yujiroのプログラミング

勉強内容をアウトプットし、サボらないようにする為のブログ

<DAY188>dependent: :destory 削除されない

\ Follow me!! /

●8/28(水)
●学習日数 188日
●学習時間(本日)6時間
●累計学習時間 819.0時間
●一日あたりの平均学習時間 4.34時間

f:id:yujiro0320:20190512223713p:plain

どんな場合??

dependent: :destoryを設定して子要素を連動して削除させたい。
記載しているが、削除しない。
アソシエーションの設定も問題ない。

class Tweet < ApplicationRecord

  has_many :answers,dependent: :destroy
  
end

結論

コントローラのdestoryメソッドが原因。

deleteだと関連データーは削除しない

@tweet.delete

destoryに変更で解決

@tweet.destory