Tengo la certeza de que este fragmento de código es lo que causa el error interno del servidor 500:
¿Hay alguien que pueda decirme cómo acceder al valor del campo de usuario de un campo personalizado?
Otras piezas de código que tampoco funcionan:
custom_field_value = self.user.reload.custom_fields[custom_field_key]
custom_field_value = UserCustomField.where(user_id: self.user.id, name: custom_field_key).pluck(:value).first
¿Alguna idea / enlace a documentación o código?