The fix is quite obvious from your description, I think we can shrink the example code to the minimum:

```ruby
# Given Comment has belongs_to :post, touch: true
comment.destroy
comment.destroy # no longer raises an error
```