Plugin para validar o valor de um campo personalizado do tipo texto

Tenho certeza de que este trecho de código é o que causa o Erro Interno do Servidor 500:

Alguém pode me dizer como acessar o valor do campo do usuário de um campo personalizado?

Outros trechos de código que também não estão funcionando:

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

Alguma ideia / indicação de documentação ou código?