rails4 8.1 Deleting Associated Objects

如果你删除一个article,那么它关联的comments同样也会被删除。否则他们会在数据库中占据掉空间。Rails允许你用dependent属性,这是涉及到关联性中的一个属性来获取到这个。修改Article模型,app/models/article.rb 类似于下面:

classArticle < ActiveRecord::Base

  has_many :comments, dependent: :destroy

  validates :title, presence: true,

                    length: { minimum: 5}

end

 

 

original text: http://guides.rubyonrails.org/getting_started.html#deleting-associated-objects

你可能感兴趣的:(Ruby,Rails)