У меня огромный проект с моделями ActiveRecord и ActiveResource. Мне нужно реализовать регистрацию активности пользователя с этими моделями, а также регистрировать изменения атрибутов модели (сохранить состояние объекта или что-то подобное). Изменения могут выполняться пользователями или задачами cron rake.
У меня также должна быть возможность искать любые данные по дате, любое поле..etc
Будет приятно также генерировать читаемые сообщения с последней активностью, например
- Пользователь Bob сменил пароль на * и отправил по электронной почте ** в 2011-08-12 08:12
- Персонал Джефф добавил нового партнера: Название компании в 2011-08-12 08:13
- Удаленный продукт администратора Jack: Название продукта в 2011-09-12 11:11
- Клиент Сэм заказал новую услугу: Название службы в 2011-09-12 11:12
Кто-нибудь реализует такой журнал? Идеи? Советы?
Я должен использовать драгоценные камни или могу ли я сделать всю логику с наблюдателями, не меняющими модели?
Мне понравился gem https://github.com/airblade/paper_trail может ли кто-нибудь сказать, как я могу заставить его работать с activeresource?