Мне нужно отслеживать изменения пользователя на уровне активной записи с ассоциациями. Эти изменения должны отображаться на странице, подобной потоку. Поскольку у каждого пользователя есть разные разрешения на разные области моего приложения, поток аудита должен быть ограничен их разрешениями.
Я знаю о Paper trail (не работает на всех типах отношений :(), версиях Vestal, acts_as_audit и т. Д., Но не знаю, как лучше использовать эти драгоценные камни, как описано в моем случае.
Какова наилучшая практика для аудита изменений AR, включая ассоциации и отображение в потоке действий с различными правами пользователя?