Acts_as_paranoid, is_paranoid ... Альтернативы? - PullRequest
4 голосов
/ 09 июля 2009

Я ищу плагин / драгоценный камень рельсов, который приносит функциональность маркировки ActiveRecord-Model вместо ее удаления.

Кто-нибудь знает, какие гемы или плагины актуальны? (AAP устарел и is_paranoid, по-видимому, не используется сообществом).

Знаете ли вы альтернативы?

Ответы [ 4 ]

7 голосов
/ 07 ноября 2009

Кажется, что даже авторы acts_as_paranoid и is_paranoid больше не используют свои соответствующие плагины / гемы. Оба используют именованные области.

Да, это не автоматизм или что-то в этом роде, но иногда ясно говорить о своих намерениях - это хорошо.

3 голосов
/ 30 декабря 2011

Для полноты, вот более свежий камень для этой цели:

Паранойя - act_as_paranoid для Rails 3

https://github.com/radar/paranoia

И еще:

https://github.com/JackDanger/permanent_records

1 голос
/ 09 июля 2009

is_paranoid, похоже, не используется сообществом ..

http://chadfowler.com/blog/2009/07/08/how-ruby-mixins-work-with-inheritance/ - просто сообщение в блоге на днях об этом. Похоже, это решило проблему Чада очень хорошо (а также привело его к написанию поста о наследовании и миксинах).

1 голос
/ 09 июля 2009

Как насчет того, чтобы просто иметь столбец / атрибут valid:boolean и установить его в false, если вы хотите мягко удалить модель? Или я что-то упустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...