我的模型中有自定义验证,与这个非常相似:
并且提供的解决方案有效:
errors.add(:base, 'Start date must be before stop date') if self.start > self.stop
使用:base
只会导致 1 个错误,这很好,因为我不希望两个单独的错误在这里显示相同。但是,没有突出显示任何字段,我也需要突出显示:start
and:stop
字段,就好像我在使用:start
or :stop
in一样errors.add
。
我怎样才能做到这一点?