#ruby-on-rails #ruby-on-rails-6
#ruby-on-rails #ruby-on-rails-6
Вопрос:
Я пытаюсь вести журнал аудита для действий, выполняемых для каждой модели, у меня одинаковая база данных для портала клиента и администратора, но я могу сохранить идентификатор клиента. Я могу хранить идентификатор пользователя и изменения, внесенные пользователем, только на стороне администратора. Есть идеи, как мне вести журнал для обоих в одной таблице с надлежащей информацией. Я использую проверенный gem для ведения журнала.
Ответ №1:
В последних версиях audited Audit#user
— это полиморфное отношение, поэтому вы можете безопасно хранить пользователей / клиентов (как модель) с обеих сторон (при условии, что оба приложения имеют пользовательские и клиентские модели).
Убедитесь audited
, что в обоих приложениях установлена одна и та же версия (но не используйте генераторы, скопируйте сгенерированные файлы с портала администратора, чтобы предотвратить конфликт миграции)
Комментарии:
1. Я установил драгоценный камень в обоих приложениях, можете ли вы подробнее рассказать. @vasfed