사용자를 삭제할 때 링크의 Twitter를 동시에 삭제하는 방법

1037 단어 RubyRails
한 프로그래밍 학교에서 약 3개월 동안 공부했는데 이번에는 그때 공부한 내용을 적어주세요!!
이번에는 블로그 앱을 만들 때user를 삭제하고 링크된 트위터도 동시에 삭제하는 방법을 써야 한다.

dependent: :destory


dependent:destory는user를 삭제할 때 링크된 Twitter도 동시에 삭제할 수 있는 기능을 가리키기 때문에user를 삭제한 후 Twitter만 남는 상황을 피할 수 있습니다.

이루어지다


user.rb
Class User < ApplicationRecord
  has_many :tweets, dependent: :destroy
end
tweet.rb
Class Tweet < ApplicationRecord
  belongs_to :user
end
상기 기술에서user를 삭제할 때 링크된 Twitter도 삭제되었습니다.

주의점


트위터 모델에 dependent:destroy라고 쓰면 트위터를 삭제할 때 링크된user가 삭제됩니다. 주의하세요!
끝까지 봐주셔서 감사합니다!!
이 기사를 조금만 참고할 수 있다면 정말 좋겠다.

좋은 웹페이지 즐겨찾기