Можем ли мы иметь журнал аудита для портала администратора и портала клиента с проверенным gem в rails?

#ruby-on-rails #ruby-on-rails-6

#ruby-on-rails #ruby-on-rails-6

Вопрос:

Я пытаюсь вести журнал аудита для действий, выполняемых для каждой модели, у меня одинаковая база данных для портала клиента и администратора, но я могу сохранить идентификатор клиента. Я могу хранить идентификатор пользователя и изменения, внесенные пользователем, только на стороне администратора. Есть идеи, как мне вести журнал для обоих в одной таблице с надлежащей информацией. Я использую проверенный gem для ведения журнала.

Ответ №1:

В последних версиях audited Audit#user — это полиморфное отношение, поэтому вы можете безопасно хранить пользователей / клиентов (как модель) с обеих сторон (при условии, что оба приложения имеют пользовательские и клиентские модели).

Убедитесь audited , что в обоих приложениях установлена одна и та же версия (но не используйте генераторы, скопируйте сгенерированные файлы с портала администратора, чтобы предотвратить конфликт миграции)

Комментарии:

1. Я установил драгоценный камень в обоих приложениях, можете ли вы подробнее рассказать. @vasfed