2010-12-08 3 views
2

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

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

Я бы просто добавил два атрибута: sender_archived_at и receiver_archived_at, но я скорее справимся с rails_acts_as_paranoid, это возможно и как?

Заранее спасибо

ответ

1

У меня был лучший взгляд на плагин, и я уверен, что нет никакого способа (пока) для этого, что с acts_as_paranoid

0

«rails3_acts_as_paranoid» => скрывает записи вместо удалять их, восстанавливая их. С помощью этого драгоценного камня можно мягко удалить запись многих и многих отношений.

  • e.g. Продукт, категория, известная во многих отношениях, рассматривает , у которого есть богатая ассоциация habtm, например: через, затем на уровне продукта уровень модели может определять 'act_as_paranoid', а также модель join_table Модель ProductCategory. Но помните, как: depend =>: упоминается об уничтожении.

  • тогда предположим, что любой продукт получил мягкое удаление из-за зависимости: destory 'ProductCategory' join_table 'deleted_at' также устанавливает и может обрабатывать оба способа.

Смежные вопросы