0

我有一个表单,提示用户输入标题和:this:that。用户不能同时输入这两个字段。

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

因为我:title在我的模型中有

validates :title, :presence => true

我如何通过验证either :this or :that

4

1 回答 1

1

你可以这样做

validates :that, :presence => true, :if => Proc.new {this.blank?}
validates :this, :presence => true, :if => Proc.new {that.blank?}
于 2013-09-01T04:32:19.183 回答