[Rails] dependent: destroy 정보
2261 단어 Rails
결론
dependent:destroy 추가
"모 모델을 삭제할 때 모 모델과 연관된 서브모델을 동시에 삭제할 수 있습니다."
예를 들어 사용자가 퇴회하면 그 사용자가 투고한 글도 모두 사라지는 것이 필수적인 지식이다.
dependent:destroy 추가
현 단계에서 나는 이러한 관계성이라고 생각한다.
user.rbclass User < ApplicationRecord
has_many :posts
post.rbclass Post < ApplicationRecord
belongs_to :user
이렇게,user.rb에 추가합니다.
이렇게 되면 사용자가 퇴회하면 그 사용자가 투고한 기사도 모두 사라진다.
user.rbclass User < ApplicationRecord
has_many :posts, dependent: :destroy
만약에 모델이 아이가 있다면.
예를 들어, 이 경우입니다.
이 경우에도 아래 설명과 같이 친자 모델의 관계성과 동일한 동작을 합니다.
post.rbclass Post < ApplicationRecord
has_many :pictures, dependent: :destroy
※ 관련(관련)에 대한 자세한 내용은 여기를 참조하세요. 참조
릴리즈
rails 5.1.7
참조 링크
현 단계에서 나는 이러한 관계성이라고 생각한다.
user.rb
class User < ApplicationRecord
has_many :posts
post.rbclass Post < ApplicationRecord
belongs_to :user
이렇게,user.rb에 추가합니다.이렇게 되면 사용자가 퇴회하면 그 사용자가 투고한 기사도 모두 사라진다.
user.rb
class User < ApplicationRecord
has_many :posts, dependent: :destroy
만약에 모델이 아이가 있다면.
예를 들어, 이 경우입니다.
이 경우에도 아래 설명과 같이 친자 모델의 관계성과 동일한 동작을 합니다.
post.rbclass Post < ApplicationRecord
has_many :pictures, dependent: :destroy
※ 관련(관련)에 대한 자세한 내용은 여기를 참조하세요. 참조
릴리즈
rails 5.1.7
참조 링크
class Post < ApplicationRecord
has_many :pictures, dependent: :destroy
rails 5.1.7
참조 링크
Reference
이 문제에 관하여([Rails] dependent: destroy 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Tsh-43879562/items/fbc968453a7063776637텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)