Desactivar el requisito de correo electrónico de activación para usuarios invitados

¡Hola, bienvenido! :slight_smile:

Al igual que @Stephen, no estoy completamente seguro de que esta sea la herramienta adecuada, pero confío en que lo has pensado lo suficiente.

Evitaría esto a toda costa. Casi siempre hay otra solución, incluso si tienes que hacer un monkey patch a una clase. Sobre los monkey patches en Discourse, consulta: Override existing Discourse methods in plugins.

En este caso, parece que ya hay código en el método en el que te estás centrando que hace lo que buscas: discourse/app/models/invite_redeemer.rb at main · discourse/discourse · GitHub

El problema es que las invitaciones que has generado no tienen el emailed_status_type correcto, por lo que esa condición no se cumple. Creo que la solución aquí es generar invitaciones diferentes desde el principio. Ahí es donde me centraría.