rails_acts_as_paranoid, чтобы мягко удалить запись многих ко многим отношениям

StackOverflow https://stackoverflow.com/questions/4390309

Вопрос

Привет всем, что у меня есть, пользователи и сообщения, сообщения могут быть удалены как получателем, так и отправителем, не влияя на то, что каждую-другое представление.

Поэтому, когда отправитель удаляет сообщение, получатель все еще видит его, надеюсь, я ясно.

Я бы просто добавил бы два атрибута, 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' также устанавливается и может справиться с обоим способом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top