【发布时间】:2017-07-18 14:53:06
【问题描述】:
在 Rails 5 上。
我有一个带有description 属性的Order 模型。如果满足以下两个条件之一,我只想验证它的存在:如果当前步骤等于第一步,或者如果 require_validation 等于 true。
我可以根据这样的一个条件轻松验证:
validates :description, presence: true, if: :first_step?
def first_step?
current_step == steps.first
end
但我不确定如何添加另一个条件并验证一个或另一个是否为真。
类似:
validates :description, presence: true, if: :first_step? || :require_validation
谢谢!
【问题讨论】:
标签: ruby-on-rails validation ruby-on-rails-4 ruby-on-rails-5