Rails破坏没有发生

时间:2017-12-01 17:53:27

标签: ruby-on-rails database sqlite oop

我尝试过以下代码的多种变体,但它不起作用。基本上当我在我的论坛中销毁一个帖子帖子时 - 它会删除所有属于他的回复,其中依赖于=>破坏

每个用户都有许多read_post_ids,它基本上记录了他在read_post_id.read_id中读取的每个回复的ID。

以下代码来自回复控制器中的销毁功能。我想要的是在破坏每个用户的回复之前删除read_post记录

User.all.each(:readonly => false) do |user|
  user.read_post_ids.all.each(:readonly => false) do |read_post|
    if read_post.read_id == @reply.id
      read_post.destroy
      user.save
      user.read_post_ids.save
    end
  end
end

我没有任何错误。回复已成功删除。只有read_post仍未删除。

0 个答案:

没有答案