【发布时间】:2018-12-04 09:36:01
【问题描述】:
对不起,我的愚蠢问题。
我添加了外部 api 以获取响应以检查邮政编码的验证。
app/validators/zipcode_validator.rb
class ZipcodeValidator < ActiveModel::Validator
def validate(record)
record.errors.add(:zipcode, :blank) if record.zipcode.blank?
record.errors.add(:zipcode, :not_found) if WmsService.wms_delivery_dates(record.zipcode).nil?
end
end
它在实际中运行良好,但随机失败,并且在我运行 rspec 时花费了更多时间。
这种情况有什么好的解决办法?
【问题讨论】:
标签: ruby-on-rails ruby rspec