rails_acts_as_paranoid, чтобы мягко удалить запись многих ко многим отношениям
-
10-10-2019 - |
Вопрос
Привет всем, что у меня есть, пользователи и сообщения, сообщения могут быть удалены как получателем, так и отправителем, не влияя на то, что каждую-другое представление.
Поэтому, когда отправитель удаляет сообщение, получатель все еще видит его, надеюсь, я ясно.
Я бы просто добавил бы два атрибута, sender_archived_at и receiver_archived_at, но я скорее управляю им с помощью Rails_acts_as_paranoid, возможно ли это и как?
заранее спасибо
Решение
Я лучше посмотрел на плагин, и я уверен, что нет никакого способа (пока) сделать это с ACTS_AS_PARANOID
Другие советы
"rails3_acts_as_paranoid" => скрывает записи вместо того, чтобы удалять их, имея возможность восстановить их. С помощью этого драгоценного камня может мягко удалить запись многих ко многим отношениям.
Например, продукт, категория знаменитость многие ко многим отношениям рассматривают, в которой есть богатая ассоциация Habtm, например: через, тогда на уровне модели продукта может определить 'ACTS_AS_PARANOID' ', а также на модели JOIN_TABL упомянул.
Тогда предположим, что любой продукт был измельчен из -за зависимости: destory 'productcategory' join_table 'deleted_at' также устанавливается и может справиться с обоим способом.