我想知道在添加属性dependant: :destroy
后如何清理数据库。
例如,我的帖子有has_many :comments
。我在Post模型中评论不是dependant: :destroy
时删除了此帖子。现在他们是依赖的,我想清理数据库,即。删除那些评论。
提前致谢
修改
我可能不够清楚:我正在寻找一种方法来对数据库执行此操作,而无需执行某些特定查询,而是全局查询。这种格式rake db:clean_my_database
答案 0 :(得分:0)
执行所有评论并销毁那些空白的人?后..
Comment.all.each { |com| com.destroy if com.post.nil? }
答案 1 :(得分:0)
Comment.all.each{ |c| c.destroy if c.post.nil? }