2

我有一个日期——<code>start_time 和end_time——我想验证时间是否是在特定日期。我阅读了范围验证:

validates :date ,:uniqueness => { :scope => :timeEnd, :timeStart }

但我想我必须做其他事情我认为这是一个实现问题,从技术上讲不是逻辑问题或错误错误之类的东西。

伙计们对我该如何解决这个问题有什么建议吗?

4

1 回答 1

0

听起来您需要编写一个条件验证器

这可能是也可能不是您需要的实际代码,但它应该为您指明正确的方向。

validates :date, :if => :within_range?

def within_range?
    timeStart...timeEnd === date
end
于 2012-05-16T15:36:06.197 回答