【发布时间】:2018-10-30 12:44:47
【问题描述】:
所以我有我的改革对象,我想在验证之前解析我的字符串数据,以便能够使用干验证
required(:my_field).filled(gt?: 0)
为了做到这一点,我使用 populator
property :membership_fee, populator: MyPopulator
我的问题是访问和解析重组对象所采用的数据的最佳方式是什么。
目前,我使用的是:
property :my_field, populator: lambda { |fragment| fragment[:doc]['my_field'] = BigDecimal.new(fragment[:doc]['my_field']) }
但我不确定这是否是处理它的最佳方式 - 我的意思是通过 fragment[:doc] 访问它是最漂亮的方式吗?我不知道fragment[:doc] 到底是用来做什么改革的。
【问题讨论】:
标签: ruby trailblazer