Desafortunadamente, no. Estoy trabajando en un plugin privado y necesito establecer una variable de entorno para datos sensibles para no incluirlos en el control de versiones.
No hay problema en establecer esa variable de entorno en el servidor de producción, pero quiero poder cargarla en el entorno de prueba al ejecutar pruebas, por ejemplo. Podría especificarla en línea, pero idealmente buscaría una solución más escalable.
La razón por la que publiqué es porque agregar ese gem me parece incorrecto; habría asumido que Discourse ya tendría una solución para este problema.
Entonces, creo que puedes establecer variables de entorno como
DISCOURSE_MI_PLUG_IN_CONFIGURACIÓN
Para las pruebas, creo que podrías establecer GlobalSetting.my_plugin_setting en la especificación, pero eso es principalmente una suposición arriesgada.