验证THIS或THAT的存在

时间:2013-09-01 04:30:04

标签: ruby-on-rails validation ruby-on-rails-4

我有一个表单,用户可以提示输入标题:this:that。用户无法输入这两个字段。

<% f.input :title%>
<% f.input :this %>
<% f.input :that%>

我的模型中的:title

validates :title, :presence => true

如何通过either :this or :that

的验证

1 个答案:

答案 0 :(得分:1)

你可以这样做

validates :that, :presence => true, :if => Proc.new {this.blank?}
validates :this, :presence => true, :if => Proc.new {that.blank?}