Паранойя в рекурсивном восстановлении
Я использую драгоценный камень paranoia / acts_as_paranoid для мягкого удаления моих моделей.
У меня есть 1 ко многим отношениям между сообщениями и комментариями. Они оба параноики и при уничтожении все работает как положено.
Мои отношения настроены так:
acts_as_commentable // in the post model
belongs_to :commentable, :polymorphic => true // in Comment model
Я использую для своих комментариев самоцвет act_as_commentable_with_threading.
Вот пример команд для иллюстрации проблемы:
post.comments.count //8
post.destroy // this soft deletes the post and its comments
post.restore(:recursive => true) // this only restores the post
post.comments.count // 0
post.comments.with_deleted.count // 8
Спасибо!
1 ответ
У меня была та же проблема, оказывается, я забыл написать 'actions_as_paranoid' в модели