Итак, у меня есть объект реформы, и я хочу проанализировать свои строковые данные перед проверкой, чтобы иметь возможность использовать сухую проверку
required(:my_field).filled(gt?: 0)
Для этого я использую популятор
property :membership_fee, populator: MyPopulator
Мой вопрос заключается в том, каков наилучший способ доступа и анализа данных, которые потребовал объект реформирования.
На данный момент я использовал:
property :my_field, populator: lambda { |fragment| fragment[:doc]['my_field'] = BigDecimal.new(fragment[:doc]['my_field']) }
Но я не уверен, что это лучший способ приблизиться к нему - я имею в виду доступ к нему по фрагментам [: doc] - это самый красивый способ сделать это? Я не уверен, какой именно фрагмент [: doc] используется для дальнейшей реформы.