Hasta donde sé, casi todos en el equipo de desarrollo utilizan un entorno de desarrollo nativo.
He estado usando asdf para administrar versiones de las muchas herramientas que uso, así que para mí es solo un
asdf install ruby 3.1.3
asdf local ruby 3.1.3
para que Discourse funcione en el nuevo Ruby.
Muy útil para mí ya que he estado comparando el rendimiento de Discourse en diferentes rubies y manejando la actualización de Ruby.