Я хочу изменить код Discourse на бэкенде и изменить область видимости некоторых моделей, но это не отражается в интерфейсе. Как можно изменить бэкенд-код приложения Discourse?
Например, я хочу изменить область видимости некоторых моделей в соответствии с моими требованиями, изменив запросы на бэкенде. Я могу сделать это в консоли Rails, но не могу внедрить это в код.
Вам следует создать плагин (посмотрите примеры репозиториев, ссылки в #plugin), чтобы обновления ядра работали как обычно. Не изменяйте исходный код «напрямую», так как это сделает поддержку крайне болезненной. Используйте руководства в #documentation:devs, чтобы начать работу. Если вам нужно получать больше данных, потребуется расширить сериализаторы Rails. Однако, если ваши потребности невелики, рассмотрите возможность использования пользовательских полей.