【发布时间】:2018-04-18 09:34:44
【问题描述】:
我有一个带有 attr1, attr2, attr3, attr4... 属性的 ActiveRecord 模型
例如 attr3 和 4 具有相同的填充状态,这意味着它们必须存在或不存在。我已经通过几个条件验证做到了这一点。
validates :attr4, presence: true, if: :condition?
validates :attr4, absence: true, unless: :condition?
def condition?
attr3 != ""
end
但我想知道是否有更优雅的方式来实现该规则。
【问题讨论】:
标签: ruby-on-rails validation activerecord