Я написал модуль - JsonLog
- который использует хук append_info_to_payload
, предоставленный Rails, для добавления некоторых пользовательских метрик в инструментарий ведения журнала. Я хочу включить / смешать этот модуль в всех контроллерах ActiveAdmin.
Я попробовал следующее, и это работает ...
ActiveAdmin.register MyModel do
controller do
include JsonLog
end
end
... но это заставит меня написать шаблонный код в каждой отдельной модели / контроллере, которые я ' Я зарегистрирован в ActiveAdmin. Как мне сделать это в одном месте (и при этом также убедиться, что этот шаблон никогда не пропущен)?