Quiero modificar el código de Discourse desde el backend y cambiar el alcance de algunos modelos, pero no se reflejará en la interfaz de usuario. ¿Cómo puedo modificar el código backend de la aplicación Discourse?
Por ejemplo, quiero cambiar el alcance de algunos modelos según mis requisitos y cambiar las consultas desde el backend. Puedo hacerlo en la consola de Rails, pero no puedo implementarlo en la base de código.
Por favor, guíame con los pasos.
Deberías crear un plugin (consulta los repositorios de ejemplo enlazados en Customization > Plugin) para que las actualizaciones del núcleo funcionen con normalidad. No modifiques el código fuente ‘directamente’, ya que eso convertirá el mantenimiento en una verdadera pesadilla. Utiliza las guías en #documentation:devs para empezar. Si necesitas obtener más datos, los Serializadores de Rails deberán ampliarse. Sin embargo, considera Custom Fields si tus necesidades son ligeras.