Приношу извинения за позднее сообщение, но для тех, кто ищет в Meta информацию о том, как валидировать добавленные вами пользовательские поля, стоит упомянуть, как это сделать с помощью плагина.
В вашем файле plugin.rb используйте метод validate для модели User. Затем вы можете проверить свои пользовательские поля и установить ошибку, если какие-либо из них некорректны:
require_dependency 'user'
validate User, :my_cool_validation_method do
field = self.custom_fields['cool_tapes']
if ! field.blank? && field.include?("bag of four grapes")
self.errors[:cool_tapes] << "No rhymes allowed."
end
end
Примечание: символ :my_cool_validation_method может быть любым, но должен быть уникальным в контексте модели User.