【发布时间】:2016-04-07 16:46:51
【问题描述】:
我正在使用需要一些自定义验证的表单来开发 Rails 4 站点。但是,当验证标准失败并显示错误消息时,我正在检查的输入字段没有给出 field_with_errors 包装器。正在验证的所有其他字段都在正确获取包装器,但它们的验证是对每个属性的简单存在检查。
如何在自定义验证中添加包装器?
附加说明:如果可能,我只想显示一次我的错误消息 - 但突出显示两个字段。
在我的模型中:
validate :at_least_one_apply_method
def at_least_one_apply_method
if [self.apply_url, self.application_instructions].reject(&:blank?).size == 0
errors[:base] << ("Please provide at least one: Where to Apply or Applications Instructions.")
end
end
如果需要任何其他信息,请告诉我。谢谢!
【问题讨论】:
标签: ruby-on-rails validation ruby-on-rails-4