Ruby on rails 3 Rails:在两个字段上进行验证
一个简单的问题。我有两个字段:提货和送货。我希望用户在提交表单时输入两个字段之一。指:Ruby on rails 3 Rails:在两个字段上进行验证,ruby-on-rails-3,validation,Ruby On Rails 3,Validation,一个简单的问题。我有两个字段:提货和送货。我希望用户在提交表单时输入两个字段之一。指: validates pick_up or delivery, :presence => :true. 至少应该有一个人在场 如何编写此验证?验证:取货或送货 def pickup_or_delivery if [self.pick_up, self.delivery].compact.blank.size == 0 errors[:base] << ("Please sele
validates pick_up or delivery, :presence => :true.
至少应该有一个人在场
如何编写此验证?验证:取货或送货
def pickup_or_delivery
if [self.pick_up, self.delivery].compact.blank.size == 0
errors[:base] << ("Please select one option")
end
end
def拾取或def传送
如果[self.pick\u up,self.delivery].compact.blank.size==0
errors[:base]这是一个足够简单的验证,我只需要做一行:
validate { errors.add(:base, 'Please select one option') if pick_up.blank? && delivery.blank? }
查看错误[:base]的情况