テキスト型カスタムフィールドの値を検証するプラグイン

このコードが500内部サーバーエラーの原因であることは確かです。

カスタムフィールドのユーザーフィールド値を取得する方法を教えてくれる方はいませんか?

機能していない他のコードの一部:

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

何かアイデア/ドキュメントやコードへのポインタはありますか?