我有两个模型文章和书签。两者都被定义为acts_as_paranoid对象。它们之间的关系是
article.rb
has_many :bookmarks, foreign_key: 'article_doi', primary_key: 'doi', dependent: :destroy
bookmark.rb
belongs_to :article, foreign_key: 'article_doi', primary_key: 'doi'
现在我想真正删除书签对象,并删除相关的书签对象。
@article.destroy!
并检查
@article.bookmarks
未删除该文章或其书签。我怎样才能真正从数据库及其相关书签中删除它们?
答案 0 :(得分:3)
要从数据库中永久销毁,您可以使用really_destroy!
方法。
尝试使用@article.really_destroy!